не срабатывает mod_rewrite

que_bunt

Новичок
не срабатывает mod_rewrite

помогите пожалуста.

мой .htaccess:
Код:
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^([-a-z])/$ index.php?task=$1
при www.host.com/design/ должно бы было получится index.php?task=design
а получаю 404 :-(
уверен дело в 1-2 символах.
подскажыте пожалуста.
(статьи по этой теме читал, поиск тоже, но никак...)
 

que_bunt

Новичок
Alexos спасибо.
исправил на:
Код:
RewriteRule ^([-a-z]+)/$ index.php?task=$1
но теперь если можна ещо 2 вопроса:
если урл типа www.host.com/design/ то
1)все относительные линки <a href='index.php'... стали <a href='design/index.php'...
2)если существует файл design.php то открывается именно он, а не делается редирект.

что с эти можна поделать?

-~{}~ 14.04.06 10:10:

........... кто-нибудь, помогите пожалуста!
 

Alexos

Новичок
А шо тут сделаешь :) Браузер же не знает как ты там файло своё на сервере размещаешь, вот и обрабатывает относительные линки относительно урла.
Делай абсолютными.. Вставляй $_SERVER['HTTP_HOST']
 

que_bunt

Новичок
спасибо. вроде ясно. так всегда и делается, если используется mod_rewrite?

а
2)если существует файл design.php то открывается именно он, а не делается редирект.

что с эти можна поделать?
?

-~{}~ 15.04.06 18:09:

вопрос снят.
надо:
Код:
Options -MultiViews
 
Сверху