Это потому, что шаблон поиска ^ $ будет соответствовать только пути URI "/
". Вам нужно забрать запрос в переменной соответствия, например:
RewriteCond %{HTTP_HOST} rochesterwaterskishow
RewriteRule ^.* http://skidox.com/site/index/$0 [R=301,L]
Я предполагаю, что вы используете оптимизированные для SEO URI для нового сайта. Если вы хотите просто перенаправить все на страницу индекса без какого-либо контекста, то вам все еще нужен шаблон, соответствующий:
RewriteCond %{HTTP_HOST} rochesterwaterskishow
RewriteRule ^ http://skidox.com/site/index [R=301,L]
Обновить следующий пост полного htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} rochesterwaterskishow
RewriteRule ^.* http://skidox.com/$0 [R=301,L]
RewriteCond $0 ^(index\.php$|robots\.txt$|resources)
RewriteRule ^.* - [S=1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]