Почему все мои другие 301 перенаправления работают, кроме этих 2?(НЕ строка запроса) - PullRequest
1 голос
/ 13 августа 2011

У меня есть список из более чем 100 перенаправлений, почти все из которых работают, кроме двух.Я использую общий формат для перенаправления htaccess 301:

redirect 301 /shop/category.cfm/wall-decals http://wallcandyarts.com/wall-decals.html

Насколько я могу судить, в этом нет ничего плохого.У меня проблемы с этими двумя:

redirect 301 /shop/product.cfm/chalkboard-wall-panels http://wallcandyarts.com/chalkboard-decals/chalkboard-panels.html
redirect 301 /shop/category.cfm/chalkboard-decals http://wallcandyarts.com/chalkboard-decals.html

Я читал о проблемах со строками запросов, но здесь это не так.Я также видел при сборке этого списка перенаправлений, что если новый путь оканчивается на «/», то это приведет к тому, что он получит тот же результат, что и с перенаправлениями выше.Например, нажатие http://www.wallcandyarts.com/shop/product.cfm/chalkboard-wall-panels даст вам «затертый» URL, и я не знаю почему.Есть какие-нибудь мысли?

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

Спасибо!

ОБНОВЛЕНИЕ: Вот весь htaccess.Много вещей, которые были там до того, как я добавил 301 директиву.Код, который я добавил, начинается со строки 181.

http://pastie.org/2371768

1 Ответ

1 голос
/ 14 августа 2011

Мое предположение. У вас есть правило перед этими двумя перенаправлениями, которое переписывает "shop" в "wall-decals.html", и поэтому два переадресации, которые не работают, даже не достигаются.

Я могу предположить, что вы разместили полный файл htaccess.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...