2016-06-20 8 views
0

Я пытаюсь перенаправить любые страницы внутри /company/ (включая корень /компания/) на другую страницу.Папка подстановочного файла Web.config httpRedirect и index.aspx

Это то, что я до сих пор:

<httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Permanent"> 
    <add wildcard="*/company/*" destination="/another/page/" /> 
</httpRedirect> 

Это работает, однако она имеет побочный эффект перенаправлять любые другие файлы (изображения, скрипты и т.д.), которые содержат /компании/ на своем пути ,

я могу заставить его перенаправлять только .aspx файлы, но тогда он не будет перенаправлять корневую папку /компании/

<add wildcard="*/company/*.aspx" destination="/another/page/" /> 

Как я могу сделать это с помощью IIS модуль httpRedirect ?

Существует много примеров перенаправления с использованием модуля перезаписи URL-адреса IIS, но, к сожалению, я не могу установить этот модуль на live-сервере.

ответ

0

Вы можете попробовать добавить полный путь по шаблону атрибута, как это:

<add wildcard="your-full-path/company/*" destination="/another/page/" /> 

И добавить несколько «добавить» узел для всех корневой папке, в которым вам нужно это правило

Смежные вопросы