Обработка адресов и адреса страниц (комментарии)


Комментарии

Али's picture

Спасибо за полезную информацию: "Как узнать адрес"

leo7's picture
На сайте
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

leo7's picture
На сайте
1 г. 36 нед

на текущий момент я думаю, что ошибка в дерективах, убирающих три дабл-ю из алреса:
RewriteCond %{HTTP_HOST} ^www\.s-horoscope\.ru$ [NC]
RewriteRule ^(.*)$ http://s-horoscope.ru/$1 [L,R=301]

Пока решения не нашёл, но когда убираю эти команды из .htaccess
то хотя бы яндекс начинает видить файл робот.тхт
(а то он и не видит :( , а гугль видит, а парни из яндекса не понимают, в чём проблема :(

анекдот, чесслово. Недаром говорят, что один такой дурак, как я, может больше спросить, чем десять мудрецов ответить.