Я в процессе миграции веб-сайта stati c на Symfony 4. Я хотел бы перенаправить старые URL-адреса на соответствующие им маршруты в новом приложении Symfony 4 (при сохранении того же доменного имени) Примерно так:
https://www.old-site-url.com/contact.html до https://www.old-site-url.com/contact
Я попытался указать правило перенаправления в htaccess (находится в проекте root):
RewriteRule https://www.old-site-url.com/contact.html$ https://beta.old-site-url.com/about [R=301,L]
Примечание. Я переадресовываю один URL-адрес на поддомен бета-версии на этапе тестирования.
Однако перенаправления все равно не будут работать. Что я делаю неправильно?
Спасибо!
Нельзя сопоставить HOST_NAME в RewriteRule. Для этого вы должны использовать RewriteCond:
HOST_NAME
RewriteRule
RewriteCond
RewriteEngine On RewriteCond %{HTTP_HOST} ^(?:www\.)?old-site-url\.com$ [NC] RewriteRule ^contact\.html$ https://beta.old-site-url.com/contact [R=301,L,NC]