Проблемы с 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 ответ

  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]

Это было какое-то время, но и того, и другого должно быть достаточно, чтобы делать то, что вы хотите...

  1. Я думаю, что пришло время найти нового разработчика, потому что тот, который у вас есть, звучит как полный идиот.
Другие вопросы по тегам