0
Я хочу временно перенаправить весь трафик с одного сайта на другой, и следующие директивы не работают. Исходный сайт по-прежнему разрешается.Как временно перенаправить один сайт на другой .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?sourcesite\.com$ [NC]
RewriteRule ^(.*)$ http://targetsite.com/ [R=302,NC,L]
Любые предложения по поводу того, что может быть неправильным?
Есть ли у вас какие-либо другие директивы в '.htaccess'? Или любые другие файлы .htaccess? – MrWhite
Ах, это оказалось чем-то глупо ... У меня было '[L]' на переписывании выше в файле .htaccess, и я не понимал, что это не позволяет обрабатывать эти директивы. –
Как правило, внешние переадресации (особенно то, что предназначено для переадресации «всего-навсего», например, такое) должны идти до того, как внутренние перезаписываются в верхней части файла. Таким образом, порядок директив следует изменить, а не удалять флаг 'L' (' last') в предыдущей директиве. – MrWhite