У меня есть веб-сайт, который нуждается в перенаправлении, но я не могу просто перенаправить каталог /, потому что в нем есть другие веб-сайты в папках на сервере, и это также перенаправляет их. НЕХОРОШО!Использование mod_rewrite для перенаправления домашней страницы ТОЛЬКО
Так что у меня есть файл .htaccess с кучей 301 переадресации для отдельных HTML-страниц, и они работают нормально. Но мне нужно перенаправить домашнюю страницу. Вот что мне нужно сделать:
RewriteEngine on
RewriteBase/
RewriteCond %{HTTP_HOST} ^recherchegoldens.com [NC]
RewriteRule ^(.*)$ http://whitegoldenretriever.com/$1 [R=301,L]
Это направление главной страницы, отлично. Но это также испортило мои другие 301 переадресации. Вот один из моих переадресовывает:
Redirect 301 /Available-Pups.html http://www.whitegoldenretriever.com/available-pups/
Но с правилом подстановки выше, если я типа в recherchgoldens.com/Available-Pups.html, он просто направляет whitegoldenretriever.com/Available-Pups.html
Но я не хочу этого. Я хочу, чтобы он по-прежнему перенаправлял местоположение, указанное в моей директиве Redirect 301.
Что я делаю неправильно?
Awesome, проверит его здесь немного. Благодаря! Можно ли заменить перенаправление 302 для тестирования, на всякий случай? Или это сломает? –
Просто введите код, который вы дали, и работал как чемпион. Насколько я могу судить. Большое спасибо за помощь! –