mod_rewrite или REQUEST_URI?

дедушка АУ

Новичок
mod_rewrite или REQUEST_URI?

посоветуйте что лучше:
- использовать mod_rewrite чтобы ссылки вида /download/drivers/ перенаправлять на скрипт:
RewriteRule ^/?([a-z]+)\/([a-z0-9]+)/$ /$1.php?page=$2 [NC]

- либо получать $_SERVER['REQUEST_URI'] и разбирать его?
 

дедушка АУ

Новичок
ок, тогда mod_rewrite

в данный момент .htaccess у меня вглядит так

RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteRule ^.htaccess$ - [F]

RewriteCond %{REQUEST_URI} !^(.*)[gif|jpg|css|png]$
#RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?([a-z]+)/$ /$1.php [NC] (если получаем /download/ то идем в download.php)

RewriteCond %{REQUEST_URI} !^(.*)[gif|jpg|css|png]$
#RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?([a-z]+)\/([a-z0-9]+)/$ /$1.php?page=$2 [NC] (если получаем /download/drivers/ то идем в download?page=drivers)

вопрос вот в чем ... mod_rewrite переписывает все ссылки и делает их такими (если я захожу к примеру в /download/drivers/): http://10.0.0.1:8080/download/drivers/download/soft/
т.е. добавляет везде /download/drivers/, потому что у меня везд ссылки относительные. ... как с этим бороться? или везде прийдется абсолютные ставить?
 
Сверху