Перенаправить старый домен на новый, кроме одного html файла

Я хочу перенести URL старого домена на URL нового домена. Например: В моем старом домене есть 3 файла, имя

a.html, b.php, c.xml

теперь я хочу перенаправить его в новый домен, используя htaccess без файла a.html. нравиться

old.com -> new.com
old.com/b.php -> new.com/b.php
old.com/c.xml -> new.com/c.xml
# Note this will not to redirect new domain
old.com/a.html -> old.com/a.html

в соответствии с этим ТАК ответ я пробовал следующий код:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule a\.html - [L]
RewriteRule (.*)$ http://www.new.com/$1 [R=301,L]
</IfModule>

и этот Кодекс

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/a.html [NC]
RewriteRule (.*)$ http://www.new.com/$1 [R=301,L]
</IfModule>

Но он перенаправляет на все страницы в новый домен, включая файл .html. Что я делаю не так?

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

Amit Verma 11.04.2018 16:29

На самом деле я пробовал только в окне инкогнито и в частном окне @starkeen

Nawin 11.04.2018 17:15

Находятся ли и htaccess, и html-файлы в вашей папке /root?

Amit Verma 11.04.2018 18:36

Да @starkeen извините за поздний ответ

Nawin 12.04.2018 15:55

Есть еще какие-то правила и в вашем HTC cess?

Amit Verma 12.04.2018 15:59
0
5
56
0

Другие вопросы по теме