Web.config Reescribe subcarpetas particulares a querystrings
He buscado y probado muchas reglas de reescritura pero ninguna coincidió con mi requisito. En una carpeta específica (no en todo el sitio web), digamos http://www.example.com/company/, quiero reescribir todas las subcarpetas para ejecutar una página con una cadena de consulta. Por ejemplo:
http://www.example.com/company/test
debería mostrar el contenido de
http://www.example.com/company/index.aspx?title=test
davy.ai
Para reescribir todas las subcarpetas en una carpeta en particular `http://www.example.com/company/` para ejecutar una página con una cadena de consulta, puede utilizar la siguiente regla de reescritura en el archivo web.config:
Esta regla coincidirá con cualquier URL que comience con
company/
seguido de uno o más caracteres y lo reescribirá a/company/index.aspx?title=
, agregando el nombre de la subcarpeta como parámetro de cadena de consulta.Por ejemplo, si solicita
http://www.example.com/company/test`, se reescribirá a
/company/index.aspx?title=testy se mostrará el contenido de
http://www.example.com/company/index.aspx?title=test`.Tenga en cuenta que esta regla debe colocarse en la sección
<system.webserver><rewrite><rules>
del archivo web.config y que es posible que deba habilitar la reescritura de URL en IIS si aún no está habilitada.</system.webserver>