#.htaccess #redirect #mod-rewrite #url-rewriting #friendly-url
#.htaccess #перенаправление #мод-перезапись #url-перезапись #дружественный url
Вопрос:
Я пытаюсь постоянно перенаправить весь сайт, где приблизительно 130 ссылок остаются неизменными, за исключением нового домена, а затем ок. 20 ссылок должны быть перенаправлены по имени файла. Я не могу получить код для выполнения обоих.
У меня это начинается в первой строке моей страницы htaccess:
RewriteEngine on
RewriteRule ^resources$ http://www.thelastdancer.com/blog? [R=301,L]
RewriteRule ^(.*)$ https://thelastdancer.com/$1 [R=301,L]
Я могу заставить работать второе правило — все мои статьи отлично перенаправляются, когда /pagetitle совпадает.
Я не могу перенаправить отдельные страницы для перенаправления:
https://balletforadults.com/resources ДОЛЖЕН БЫТЬ ОТКРЫТ ДЛЯ https://thelastdancer.com/blog
Я также попытался поместить первое правило во вторую позицию, но безуспешно.
Спасибо за любые рекомендации — я просматривал горы кода перенаправления и ничего не могу заставить работать.
Ответ №1:
Не могли бы вы попробовать следовать правилам, написанным на основе показанных вами примеров. Нам нужно использовать RewriteCond
here, чтобы проверить, с какого домена (хоста) поступает запрос на имя, а затем соответственно перенаправить запрос с bal …. на домен lasdancer.
RewriteEngine ON
RewriteCond %{HTTP_HOST} balletforadults.com [NC]
RewriteRule ^resources/?$ http://thelastdancer.com/blog [R=301,L]