Проблемы с URL, нужно перенаправить 3 URL, но коды, которые я пробовал, не работают
Я ничего не знаю о коде, к сожалению, но я надеюсь, что вы можете помочь. Я пытался спросить своего веб-дизайнера, но он утверждает, что не знает, что такое редирект 301, и заметил, что у его собственного сайта есть проблемы с канонизацией.
Мне нужно перенаправить 3 URL ниже на www.mydomain.ru
- www.mydomain.co.uk/index.html
- mydomain.co.uk/index.html
- mydomain.co.uk
Я никогда раньше не использовал ftp, но сегодня вечером скачал filezilla, чтобы попытаться это исправить, и создал файл.htaccess, так как на моем сайте его не было.
Я просмотрел (почти) весь Интернет в поисках ответов на это решение и попробовал некоторые коды, предложенные здесь в предыдущих постах, но они, похоже, ничего не сделали.
Если вам нужно знать, я думаю, что мой сервер Apache.
1 ответ
Я надеюсь, что ваш сайт не построен с использованием HTML.. Однако, используя ваш
.htaccess
Вы можете попробовать:RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.mydomain\.co\.uk [NC] RewriteRule ^(.*)$ http://www.mydomain.co.uk/ [R=301,L]
Этого должно быть достаточно для форсирования www. Если вам нужно форсировать index.html, вы должны сделать:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mydomain\.co\.uk [NC]
RewriteRule ^(.*)$ http://www.mydomain.co.uk/$1 [R=301,L]
Это было какое-то время, но и того, и другого должно быть достаточно, чтобы делать то, что вы хотите...
- Я думаю, что пришло время найти нового разработчика, потому что тот, который у вас есть, звучит как полный идиот.