Перенаправление .htaccess не перенаправляет на указанный файл - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть файл .htaccess в моем старом домене, который включает в себя перенаправления, которые не перенаправляют, как я хочу.

Если я ввожу olddomain.com/about-us.html, перенаправление будетотправка пользователя на newdomain.com/about-us.html.Я пытаюсь направить пользователя на newdomain.com/about.

Ниже приведен мой файл .htaccess с одним примером перенаправления.

Кто-нибудь видит, что я делаю неправильно??

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteCond %{THE_REQUEST} !/administrator [NC]

RewriteRule /about-us.html https://newdomain.com/about [L,R=301]

Redirect 301 /about-us.html  https://newdomain.com/about


RewriteRule ^ https://newdomain.com%{REQUEST_URI} [L,R=301,NE]

Вкладка «Сеть»:

enter image description here

1 Ответ

0 голосов
/ 13 сентября 2018

Иметь это так:

RewriteEngine On

RewriteRule ^about-us\.html$ https://newdomain.com/about [L,R=301,NC]

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteCond %{THE_REQUEST} !/administrator [NC]
RewriteRule ^ https://newdomain.com%{REQUEST_URI} [L,R=301,NE]
  • Обязательно протестируйте его в новом браузере или полностью очистите кеш браузера.
  • Убедитесь, что в вашем .htaccess нет другого кода при тестировании
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...