Назад | Перейти на главную страницу

Почему 'index' не соответствует этому правилу перезаписи?

Вот все мои правила перезаписи: (других нет - это все)

RewriteEngine On
RewriteRule ^$ index.php?action=index
RewriteRule ^([\w]+)$ index.php?action=$1

Когда я приезжаю:

mysite.com/test

Скрипт PHP index.php действительно вызывается и имеет $_GET['action'] установлен в test как и ожидалось.

Тем не мение, когда я приезжаю:

mysite.com/index

... сценарий PHP сообщает, что $_GET пусто. Почему это происходит только для index?

это мощь иметь какое-то отношение к твоему DirectoryIndex настройка:

http://www.phpfreaks.com/forums/mod_rewrite/mod_rewrite-and-directoryindex/