ModRewrite HELP!!! Вопрос по редиректу

SimpleTak

Новичок
ModRewrite HELP!!! Вопрос по редиректу

В общем задача вот в чём:

есть сайт.
все линки на сайте вида www.xxx.ru/html/xxx.html

Rewrite обрабатывает их так:
RewriteRule ^(.*)html/(.*)$ xxx.php?x=$2

и всёбы ничего, но вот Yandex, почему-то, в результатах поиска выдаёт даёт вот такую ссылку:
www.xxx.ru/xxx.html

Все ссылки на сайте относительные, и по-этому часть /html/ теряется.

Отказаться от /html/ невозможно (конечно возможно, но это.... :( )

Страница xxx.html есть, но на ней есть элементы, которые должны обрабатываться скриптом...

Нашёл решение в том, чтобы при заходе по ссылке www.xxx.ru/xxx.html происходил внешний (в адресной строке браузера) редирект на страницу www.xxx.ru/html/xxx.html,
а потом бы эта страница обрабатывалась как и все остальные, по правилу:
RewriteRule ^(.*)html/(.*)$ xxx.php?x=$2

А как такое сделать - НЕЗНАЮ!
НИЧЕГО НЕ ВЫХОДИТ!

Помогите, кто чем может...
 

MadGreen

meninweb
Яндекс выдает не "почему-то", он выдает только то что видит на твоем сайте.
используй абсолютные пути, по другому делать геморрой, проверено... тем более при работе модревтайта относительные ссылки дадут кучу 404-х...

-~{}~ 06.06.06 22:40:

или создавать набор правил и обрабатывать 404, но тогда теряется весь смысл модреврайта и это идиотизм, имхо...
 
Сверху