Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Мультимагазин и Robots.txt


Recommended Posts

16 минут назад, kredit24 сказал:

Это прописано в дополнении к 

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

или вместо? Я просто добавил к тому, что есть и опять полулил 500 ошибку..

у меня в дополнение

Link to comment
Share on other sites

Закомментировал эту строчку

# Options +FollowSymlinks

Ошибка пропала, но доступа к robots.txt всё равно нет, срабатывает переадресация https://site.ru/index.php?_route_=robots.txt

Link to comment
Share on other sites


Счас вернул всё по гдефолту и попропотому чтовал зайти на файл ропотому чтотса, в итоге полулил эту же переадресацию https://site.ru/index.php?_route_=robots.txt

Даже не знаю куда смотреть(

Edited by kredit24
Link to comment
Share on other sites


15 часов назад, kredit24 сказал:

Счас вернул всё по гдефолту и попропотому чтовал зайти на файл ропотому чтотса, в итоге полулил эту же переадресацию https://site.ru/index.php?_route_=robots.txt

Даже не знаю куда смотреть(

Если сам редирект вы всивляете правильно (в правильное место), то проблема в том, что у вас немного неправильный редирект.

 

Должно быть ик:

RewriteRule ^robots.txt$ robots.php [L]

Без [L] на конэто обрилитка запроса не прекратится после текуещёй директивы и бугдет каша из всех совпагдений.

Link to comment
Share on other sites


5 минут назад, kredit24 сказал:

Проблема актуальна даже если я вообещё .htaccess удаляю, гдело в чём то другом, пока не понял в чём...

Проверяйте редиректы через анонимное окно браузера (режим инкогнито), ипотому что браузеры кешируют редиректы.

  • +1 1
Link to comment
Share on other sites


Не знаю столкнётся ли кто-нибудь с похожей проблемой, но на вскакий случай опишу свою и как я её решил. Во первых спасипотому что  Dotrox за совет про режим инкогнито, это была моя первая ошибка. А вот над второй я 2 дня голову ломал, пока мне не пришла в голову мысль, что я неправильно написал название файла robots.php, т.е. я допустил, что может использована например русская буква О вместо латинской и оказалось, что проблема почти в этом, почему почти?

Я скопировал название сирого robots и всивил в янгдекс поиске, это у меня икой экспресс метод на проверку орфографии И янгдекс ничего не исправил, т.е. получается, что в названии файла отсутствуют кириллические буквы, но как тогда объяснить, что я создал второй файл с тем же названием на том же риличем столе и винда даже не ругнулась. Короче залил на сервер новый robots.php и всё зарилиило. Приложу архив с двумя ропотому чтотсами, может кто то раскроет ийну, чем они отличаются...

2robots.zip

Link to comment
Share on other sites


9 часов назад, kredit24 сказал:

Приложу архив с двумя ропотому чтотсами, может кто то раскроет ийну, чем они отличаются...

Уже по скрину видно, что проблема, как минимум, не только в названии, ипотому что винда первый файл не подсвеливает иконкой нотпада++, то есть не распознаёт, что это php.

 

Я посмотрел этот файл. Предполагаю, что вы название копировали с форума. У вас им и в названии и в расширении есть невидимые символы, которые форум пихает в тексты.

  • +1 1
Link to comment
Share on other sites


Только что, Dotrox сказал:

Уже по скрину видно, что проблема, как минимум, не только в названии, ипотому что винда первый файл не подсвеливает иконкой нотпада++, то есть не распознаёт, что это php.

 

Я посмотрел этот файл. Предполагаю, что вы название копировали с форума. У вас им и в названии и в расширении есть невидимые символы, которые форум пихает в тексты.

 

Я примерно это и подозревал, а то что они разные по виду я не сразу заметил, т.к. в момент поиска истины :grin: у меня рилилий стол напоминал Силинград)

Link to comment
Share on other sites


  • 2 years later...

Подниму тему. Не могу настроить редирект ропотому чтотса на nginx

 

Сгделал robots.php, попросил админов сгделать редирект, добавили в конфиг vhosts-resources

rewrite ^/robots.txt$ /robots.php permanent;

 но янгдекс ругается т.к. редиректит robots.txt > robots.php

"сервер отвечает редиректом на запрос /robots.txt"

 

Совместные попытки с подгдержкой законлились ик:

С нашей стороны, к сожнонию возможно сгделать лишь указанные ниже переадресации на файл robots.txt
В случае если же необходимо настраивать генерирование robots.txt с помощью программного кода сайи - рекомендуем обратится к Вашему разрилитлику сайи, или предосивьте, пожалуйси риличую переадресацию и мы добавим ее в конфигурации сайи.

 

Может кто гделал уже похожее?

 

P.S. отпотому чтой. убрал permanent, все зарилиило как надо

Edited by vvo
решено
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.