@nezzard

Как правильно составить htaccess?

Добрый день, имеется ссылка site.ru/czeni-na-chip-tuning но по ошибке тип поста был назван prices, через functions смог поменять prices на czeni-na-chip-tuning, но это работает только для основной страницы site.ru/czeni-na-chip-tuning а для дочерних элементов http://site.ru/czeni-na-chip-tuning/чтото не работает, они по прежнему идут по адресу http://site.ru/prices/чтото
Сделал через htaccess редирект, и все что приходит на http://site.ru/prices/чтото переадресовывает на http://site.ru/czeni-na-chip-tuning/чтото Но естественно такой страницы нету, и я получаю 404 ошибку. Возможно ли как нибудь через htaccess исправить это?
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
Если в середине строки
RewriteCond %{REQUEST_URI} ^(.*)/dir1/(.*)$ 
# если строка содержит /dir1/ 
RewriteRule ^(.*)$ %1/dir2/%2 [R=301,L] 
#Перенаправить все урлы с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL


В твоем случае будет еще проще поскольку у тебя от корня

RewriteCond %{REQUEST_URI} ^dir1/(.*)$ 
# если строка начинаетсяс /dir1/ 
RewriteRule ^(.*)$ /dir2/%1 [R=301,L] 
#Перенаправить все урлы с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы