htaccess перенаправляет весь домен, кроме одной подпапки, включая файлы и другие подпапки внутри - PullRequest
0 голосов
/ 26 мая 2018

Я сейчас использую:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/folder/.*
RewriteCond %{REQUEST_URI} !^/folder$
RewriteRule .* https://www.newdomain.com/ [R=301,L]

, который прекрасно работает при перенаправлении «папки» на «новый домен», включая файлы в этой папке, однако подпапки в этой папке все еще перенаправляют.

Я пробовал:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/folder/.*
RewriteCond %{REQUEST_URI} !^/folder$
RewriteCond %{REQUEST_URI} !^/folder/subfolder/.*
RewriteCond %{REQUEST_URI} !^/folder/subfolder$
RewriteRule .* https://www.newdomain.com/ [R=301,L]

А также:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/folder/.*
RewriteCond %{REQUEST_URI} !^/folder$
RewriteCond %{REQUEST_URI} !^/subfolder/.*
RewriteCond %{REQUEST_URI} !^/subfolder$
RewriteRule .* https://www.newdomain.com/ [R=301,L]

без удачи.

Есть предложения?

1 Ответ

0 голосов
/ 26 мая 2018

Вы можете использовать следующее

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/subfolder.*/$ [NC]
RewriteRule .* https://www.newdomain.com/ [R=301,L]

Обязательно очистите кеш браузера перед тестированием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...