mod rewrite - для реализации так называемых ЧПУ

Timur

Guest
mod rewrite - для реализации так называемых ЧПУ

Я у себя на сайте решил использовать mod rewrite для замены длинных url c параметрами вида ?mode=newtopic&f=20, на короткие вида /newtopic20 . Использовать использую, но без понимания всей науки. :) Проблема в том что перестали работать url поддоменов, а точнее.., если запрос вида http://поддомен.сайт.com/ , то выдает ошибку 404, а если http://поддомен.сайт.com/url то работает. В поддоменах технология mod rewrite не используется, это вообще др. сайты. Ошибка происходит из-за тех самых строчек в .htaccess:

DirectoryIndex index.php
RewriteEngine On
RewriteRule ^([^.]+)$ index.php?$1
Если последних двух строчек нет, проблем тоже нет :) ну у меня без них никак ... :)
Я думаю это из-за физического расположения поддоменов на хостинге, они у меня в public_html/поддомены, а не на одном уровне с public_html. Под Денвером на компе все работало.

Я никак не пойму почему .htaccess перехватывает запрос вида http://поддомен.сайт.com/
когда он должен перехватывать только http://сайт.com/поддомен
Наверно как-то надо усложнить условие чтобы запрос вида http://поддомен.сайт.com/
не перехватывался.


Помогите пожалуйста, что делать?
 

Фанат

oncle terrible
Команда форума
в каталогах, в которых лежит поддомен, отключи реврайт
 

Timur

Guest
RewriteEngine Off !!!

ОГРОМНОЕ человеческое спасибо, да тема действительно не для продвинутых. Я тоже думал что надо так сделать, но опять же думал что запрос до поддомен/.htaccess не доходит...

Ура спасибо!
 
Сверху