Apache RewriteRule. * Index.php [NC, L] Çalışmıyor

1 Cevap php

Benim / web / klasör / dizinin tek bir sayfada her şeyi yönlendirmek için çalışıyorum.

Ben bu basit kod (ben bu. Htaccess daha fazla kod gerektirir biliyorum ama bu sadece bir test) ile basit bir. Htaccess ekledi.

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

Ben çalıştığınızda:

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

Ben bir "nesne bulunamadı" 404 hatası ve access.log ekran var:

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

Ben httpd.conf kontrol var ve ben bu. Htaccess ifadeyi değiştirebilir şey görmüyorum. Herhangi bir fikir?

Edit:

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

Bu çalışır ... ama benim bir sayfaya yeniden çalıştığınızda.

1 Cevap

RewriteEngine On
RewriteBase /
RewriteRule . index.php

de deneyin

RewriteLog "rewrite.log"
RewriteLogLevel 3

ne olacağını görmek için