Почему RewriteRule вызывает нежелательный редирект?

Хочу что бы при запросе страницы domen.ru/old/***/ открывалась страница domen.ru/new/***/ но url оставался старым.
htaccеss выглядит вот так:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^old/([a-zA-Z]+)/$ https://%{HTTP_HOST}/new/$1/ [L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

При открытии страниц вида domen.ru/old/primer/ происходит 302 редирект, который мне не нужен. Почему?
5c5b06293f5e8707595830.png
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
lamer350
@lamer350
กำลังสูงสุด
[R=301,L] добавьте в конце, будет 301й
А касательно самой темы, это не реально - htaccess перенаправляет запросы, если вы хотите открывать другие страницы - то править нужно ваш php.
Ответ написан
Ваш ответ на вопрос

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

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