301 Проблемы с 2 URL в одном и том же веб-пространстве - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть 2 домена, старый домен - mjvandco.co.uk, и он хочет перенаправить его на mjvlaw.co.uk.Я оба указываю на одно и то же веб-пространство, но когда я тестирую URL-адреса с помощью https://httpstatus.io/, я получаю разные результаты.

В моем htaccess есть следующее, как и другие вещи, но это перенаправленное содержимое:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.mjvlaw\.co\.uk 
RewriteRule (.*) https://www.mjvlaw.co.uk/$1 [R=301,L]


# Remove .html (excluding blog)
RewriteCond %{REQUEST_URI} !^/blog(.*)$
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^(.*)\.html$ /$1 [R=301,L]

Единственный URL, который сейчас не прав, это следующий: http://www.mjvlaw.co.uk/. Я использовал этот сайт

https://mjvlaw.co.uk- переходит на https://www.mjvlaw.co.uk
http://mjvlaw.co.uk - переходит на https://www.mjvlaw.co.uk
http://www.mjvlaw.co.uk - не работает, так как не заходит на httpshttps://www.mjvlaw.co.uk - отличноТем не менее, когда я делаю то же самое для старого домена, все работает как надо, и все ниже показано тоже https://www.mjvlaw.co.uk.https://www.mjvandco.co.uk
https://mjvandco.co.uk
http://mjvandco.co.uk
http://www.mjvandco.co.uk
Я делаю что-то глупое здесь?Должен ли я создать другое веб-пространство и иметь одну папку для старого домена, а что для текущего, и у каждого есть собственный файл htaccess?Благодарю.Я сделал еще один билет месяц назад или около того, но я не уверен, как изменить вопросы, поэтому я прошу прощения за аналогичный билет.

1 Ответ

0 голосов
/ 10 ноября 2018

Вы правите только перенаправления non-www http URL-адресов к версии SSL вашего сайта. Чтобы перенаправить обе версии non-www и www http, замените свой первый блок перезаписи следующим

RewriteCond ℅{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.mjvlaw\.co\.uk 
RewriteRule (.*) https://www.mjvlaw.co.uk/$1 [R=301,L]

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

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