Справка по перезаписи URL - PullRequest
0 голосов
/ 02 ноября 2009
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteRule ^(.*)$ index.php?q=$1 [L]

Это должно переписать любой URL в index.php? Q = {url}, и это работает. Во всяком случае, http://www.domain.com/ просто показать пустую страницу. Как я могу переписать / в index.php? (http://www.domain.co.il/index.php не показывает пустую страницу ..)

Кстати: этот код перенаправляет, а не переписывает, почему это так?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 02 ноября 2009

Вам необходимо установить DirectoryIndex в вашем .htaccess файле:

DirectoryIndex index.php
0 голосов
/ 02 ноября 2009
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ index.php?q=$1 [L]
...