Fork me on GitHub

The WebDevil

Enjoy development

Напоролся на грабли.

Беру слегка (на других серверах работало) переделанный файл .htaccess от друпала, беру оттуда именно RewriteRules. Делаю на страничке ссылочку /some. И по нажатию на ссылочку в строке адреса вылазит такое:

http://test.devil/index.php?q=some

Пробовал переделать виртуальный динамический хостинг через mod_rewrite, думал vhost_alias_mod корявый. Ан нет, похоже что именно в mod_rewrite грабля.

Есть у кого какие мысли по этому поводу?

UPD: Получилось.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://%1/index.php?q=$1 [L,QSA]

Так работает.
Но хоть убейте, не пойму как и почему.

Leave a Reply