Поддержка Проблемы и решения Robots.txt для субдомена (без мультисайта)

  • Создал субдомен на основном сайте. Всё настроил до мелочей. Осталась последняя «мелочь» — robots.txt. Вот тут уже с бубном пришлось провести не одни сутки. Что бы я ни делал — всё равно подгружается файл из директории.

    Т.е. вместо sub.mysite.com/robots.txt, при вводе этого адреса, отображается содержимое файла mysite.com/robots.txt (при чем адрес самого файла при этом «правильный» — sub.mysite.com/robots.txt).

    Перелопатил форумы, плагины. Но, пока что — баста. У кого будут мысли по этому поводу — буду благодарен.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Т.е. вместо sub.mysite.com/robots.txt, при вводе этого адреса, отображается содержимое файла mysite.com/robots.txt

    Это происходит, потому что sub.mysite.com и mysite.com указывают на один и тот же физический каталог.

    Можно создать файл robots.sub.txt и добавить фрагмент в .htaccess:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} sub.mysite.com
    RewriteRule ^robots\.txt$ robots.sub.txt [L]

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Не заметил, что речь не идёт о Multisite. В этом случае достаточно указать для домена другой каталог.

    В этом случае достаточно указать для домена другой каталог.

    Что значит другой каталог? — для файла robots?

    Как это будет выглядеть? — спасибо за ответ заранее.

    Добавил строку
    RewriteEngine On
    RewriteRule ^robots\.txt$ robots.sub.txt [L]

    Файл переименовал. Добавил в htaccess. Результат — тот же.

    Уточню. У меня на основном домене также стоит вордпресс. Возможно в его htaccess что-ту нужно вести?

    Очень надеюсь на помощь.

    Пробовал также
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} sub.domain.com
    RewriteRule ^index\.php$ — [L]

    Ничего. Может не туда вставляю? — где должно идти? спасибо.

    Yoast WordPress SEO плагин видит правильный (из корня субдомена) файл, а вот когда ввожу его в адресной строке — открывается файл основного домена…(((

    Оказалось, что у хостера различался айпи домена и субдомена. Поменя везде одинаково и всё заработало. Без доп.изменений файлов.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Robots.txt для субдомена (без мультисайта)» закрыта для новых ответов.