Переадресация всего трафика на новый домен, за исключением сохранения домашней страницы на WordPress - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть сайт, который был старым, переадресация на новый сайт.Но на старом домене я хочу иметь возможность использовать домашнюю страницу.Он был настроен с Wordpress, так что, возможно, сохранить эту настройку было бы неплохо.

Это то, что у меня есть для пересылки 301 в новый домен, но мне нужно сохранить ее на домашней странице, а также на обычных страницах WordPress.(т.е.: wp-admin)

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^(.*)$ https://newdomain.ca/$1 [R=301,L]
</IfModule>

1 Ответ

0 голосов
/ 26 сентября 2019

Если WordPress был установлен в корне сайта (https://example.com),, вы не сможете разграничить трафик для них, кроме как через папки или прямой доступ к файлам.

Выможно добавить исключения файлов и каталогов следующим образом:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f 
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ https://newdomain.ca/$1 [R=301,L]
</IfModule>

Таким образом, любой посетитель, который перейдет на https://example.com/file.html, получит файл напрямую, но все URI, указывающие на существующие каталоги или файлы, будут перенаправлены на новый домен.около

...