LINUX.ORG.RU

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

 


0

1

Есть такой конфиг на http://site1.com:

RewriteRule ^/catalog/name1(.*) https://site2.com/catalog/name1_modified/ [R=301,L]

RewriteCond %{REQUEST_URI} (.*)
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/api

RewriteRule ^(.*)$ https://site2.com/ [L,R=301]
RewriteRule ^$ https://site2.com/ [R=301,L]

По задумке все неопределенные урлы старого сайта должны вести на главную нового. Все определенные урлы на указанные страницы… Но в любом случае переход идет всегда на главную, даже если я ввожу в браузере: http://site1.com/catalog/name1/ а должно перейти в данном случае на: https://site2.com/catalog/name2_modified/

Что не так? Куда смотреть?



Последнее исправление: kaj0 (всего исправлений: 2)

Это прописано в VirtualHost или в Directory/.htaccess?

mky ★★★★★
()

Правильно зашить всё это в логике самого сайта, и не трахаться с апачем.

dimgel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.