В моем VirtualHost у меня есть следующее:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^dev.example.com$
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
Я пытаюсь заверить, что ВСЕ ссылки на поддомен dev теперь идут на www. Это вроде как работает для меня. То есть он переписывает на www и аргументы, но не переносит путь вперед.
Например:
https://dev.example.com.com/subdir/index.cfm?param=1234
перенаправляет на:
https://www.example.com/?param=1234
Я не могу найти ответ, который объясняет, почему subdir/index.cfm
удаляется здесь. Естественно, мне нужно перенести это на все страницы, на которые может повлиять это поведение.