у меня в .htaccess и до перехода на Друпал стоял редирект файлов (и картинок)
Но вот перешёл, включил чистые ссылки, разумеется. И редиректы перестали нормально работать. Для фотографий да, работают, а для страниц - показывают, что такой страницы не найдено.
Например, для http://www.s-horoscope.ru/SH/SH04/shoro04.htm
на текущий момент я думаю, что ошибка в дерективах, убирающих три дабл-ю из алреса:
RewriteCond %{HTTP_HOST} ^www\.s-horoscope\.ru$ [NC]
RewriteRule ^(.*)$ http://s-horoscope.ru/$1 [L,R=301]
Пока решения не нашёл, но когда убираю эти команды из .htaccess
то хотя бы яндекс начинает видить файл робот.тхт
(а то он и не видит :( , а гугль видит, а парни из яндекса не понимают, в чём проблема :(
анекдот, чесслово. Недаром говорят, что один такой дурак, как я, может больше спросить, чем десять мудрецов ответить.
Комментарии
Спасибо за полезную информацию: "Как узнать адрес"
1 г. 36 нед
Спасибо за очень полезный сайт. Вопрос:
у меня в .htaccess и до перехода на Друпал стоял редирект файлов (и картинок)
Но вот перешёл, включил чистые ссылки, разумеется. И редиректы перестали нормально работать. Для фотографий да, работают, а для страниц - показывают, что такой страницы не найдено.
Например, для
http://www.s-horoscope.ru/SH/SH04/shoro04.htm
Показывается в адресной строке
http://s-horoscope.ru/sg/sg_04.php?q=SH/SH04/shoro04.htm
и пишет, что страница не найдена. Явно ?q= мешает...
При чём тут фотографии? Зачем я их упомянул? При том, что, например, когда указываю адрес
http://www.s-horoscope.ru/SH/SH04/i/s-ser/prof.jpg
то он открывается, несмотря на то, что в адресной строке браузера
http://s-horoscope.ru/sg/img/04/s-ser/prof.jpg?q=SH/SH04/i/s-ser/prof.jpg
Т.е. тоже присутствует это ?q=
Ещё раз, и ни один, выключал и включал чистые ссылки, не помогает...
Вот команды RedirectMatch:
RedirectMatch /SH/SH0[0-9]/shoro0([0-9]) http://s-horoscope.ru/sg/sg_0$1.php
RedirectMatch /SH/SH0([0-9])/i/(.*) http://s-horoscope.ru/sg/img/0$1/$2
http://s-horoscope.org/
1 г. 36 нед
на текущий момент я думаю, что ошибка в дерективах, убирающих три дабл-ю из алреса:
RewriteCond %{HTTP_HOST} ^www\.s-horoscope\.ru$ [NC]
RewriteRule ^(.*)$ http://s-horoscope.ru/$1 [L,R=301]
Пока решения не нашёл, но когда убираю эти команды из .htaccess
то хотя бы яндекс начинает видить файл робот.тхт
(а то он и не видит :( , а гугль видит, а парни из яндекса не понимают, в чём проблема :(
анекдот, чесслово. Недаром говорят, что один такой дурак, как я, может больше спросить, чем десять мудрецов ответить.
http://s-horoscope.org/