#.htaccess
Вопрос:
Я работаю над обновлением файла .htaccess, чтобы обновить некоторые URL-адреса для существующего веб-сайта. Прямо сейчас URL-адреса выглядят так:
nickwebsite.com/nicks-widgets/product-type
Я пытаюсь уменьшить избыточность, чтобы URL-адреса выглядели так:
nickwebsite.com/widgets/product-type
Имеющиеся в настоящее время переписчики выглядят следующим образом: RewriteRule ^nicks-widgets/product-type(.*)$ collection.php?category_id=64amp;%{QUERY_STRING} [NC]
Мне нужно обновить эти URL-адреса, чтобы использовать новый URL-адрес, сохраняя при этом работоспособность старых URL-адресов
Я попытался добавить правило перезаписи примерно так: RewriteRule ^widgets/product-type(.*)$ collection.php?category_id=64amp;%{QUERY_STRING} [NC]
А также подобное перенаправление, чтобы посетители, у которых сохранен старый URL-адрес, были перенаправлены на новый URL-адрес: Redirect 301 /nicks-widgets /widgets
Но ни то, ни другое на самом деле не работает. Вместо этого я вижу, что мой URL-адрес объединен при попытке получить доступ к новому URL-адресу, поэтому я буду get:nickwebsite.com/widgetsproduct-type?category_id=64 отображается в моем браузере. Я действительно теряюсь в том, чего мне не хватает.. может ли кто-нибудь указать мне правильное направление?
Комментарии:
1. Добро пожаловать в SO, спасибо, что поделились своими усилиями в вашем вопросе. Не могли бы вы, пожалуйста, добавить более четкие сведения о том, С какого URL-адреса НА какие URL-адреса вам нужно перенаправить/переписать? Это даст нам лучшее представление о вашем вопросе, спасибо.
2. Кроме того, пожалуйста, покажите свою полную конфигурацию перезаписи, чтобы мы могли увидеть, что вы пробовали в контексте. Только тогда мы сможем определить, могут ли вмешиваться другие правила.