Apache RewriteRule. * Index.php [NC, L] Не работает - PullRequest
0 голосов
/ 13 марта 2010

Я пытаюсь перенаправить все на одну страницу из моего каталога / website / folder /.

Я добавил простой .htaccess с этим простым кодом (я знаю, что для этого потребуется больше кода в .htaccess, но это всего лишь тест).

RewriteEngine on
RewriteRule .* index.php [NC,L]

Когда я пытаюсь:

http://127.0.0.1:8888/website/folder/fileDoesntExistMustGoIndex

У меня ошибка «Объект не найден 404» и отображение access.log:

127.0.0.1 - - [13/Mar/2010:13:48:31 -0500] "GET /website/folder/fileDoesntExistMustGoIndexHTTP/1.1" 404 1118

Я проверил httpd.conf и не вижу ничего, что могло бы изменить это утверждение .htaccess. Есть идеи?

Edit:

RewriteEngine on
RewriteRule .* http://www.google.ca [NC,L]

Это работает ... но не тогда, когда я пытаюсь переписать мою страницу.

1 Ответ

2 голосов
/ 13 марта 2010
RewriteEngine On
RewriteBase /
RewriteRule . index.php

также попробуйте

RewriteLog "rewrite.log"
RewriteLogLevel 3

чтобы увидеть, что происходит

...