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

Если последних двух строчек нет, проблем тоже нетDirectoryIndex index.php
RewriteEngine On
RewriteRule ^([^.]+)$ index.php?$1


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