301 Ошибка цикла, вызывающего перенаправление - PullRequest
1 голос
/ 10 мая 2009

Мне нужно перенаправить мой сайт, скажем:

до

В этом приложении index.cfm - это моя страница по умолчанию (установлена ​​в IIS). Когда я пытаюсь 301 перенаправления, я получаю ошибку цикла перенаправления. Все приложение находится в ColdFusion. Я обновляю этот параметр в IIS на своей странице index.cfm. Пожалуйста, дайте несколько советов по этому вопросу. Спасибо в adv.

Ответы [ 2 ]

4 голосов
/ 10 мая 2009

Так что в IIS настройки вашей страницы по умолчанию ищет index.cfm? Я думаю, что вы получаете цикл перенаправления, потому что для сервера http://www.foo.com/index.cfm совпадает с http://www.foo.com.

Похоже, вы хотите просто скрыть "index.cfm" от отображения пользователю?

В этом случае я не думаю, что попытка использовать редирект 301 - это путь.

Возможно, вы захотите взглянуть на функцию перезаписи URL IIS 7 и взглянуть на подход № 3

.
0 голосов
/ 10 мая 2009

Ну, я не знаю coldfusion, но вы можете обусловить вывод заголовка 301, только если в URL-адресе, используемом для доступа к сценарию index.cfm, есть какой-либо дополнительный символ (только если метод запроса GET), таким образом Избегу бесконечных перенаправлений. Вот какой-то псевдокод , чтобы объяснить себя:

if URL is not 'http://www.foo.com' and method is 'GET'
    output header '301 http://www.foo.com/'
...