2011-04-05 128 views
1

我遇到了問題.htaccess。已啓用mod_rewrite,但.htaccess不起作用

的phpinfo()函數頁面上

,我看到「mod_rewrite的」是在「apache2handler」的「加載的模塊」,但我的.htaccess不工作..

.htaccess 

RewriteEngine on 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ /index.php 

我是否有錯誤與.htaccess?

+0

「不工作」 - 就像我的車,你可以幫我在這? ;-) – 2011-04-05 18:48:56

回答

2

嘗試增加

選項+的FollowSymLinks

上面重寫引擎上,並看看是否能工程

+0

我也遇到了類似的情況,但我在頂部的行中有「Options + FollowSymLinks」。 – dakiquang 2013-07-10 02:19:33

3

如果您在.htaccess中遇到錯誤,Apache通常會給您一個500響應。說實話,我用來確保我的配置正確的「廉價」方式是在「.htaccess」中放入「alksdjfalsdkjf」這樣的垃圾 - 錯誤500意味着我啓用了它,沒有錯誤意味着我忘記了一些東西。 ;)

您可能想要檢查您的AllowOverride設置。

+0

AllowOverride是我的案例中的罪魁禍首 – NDM 2014-05-21 15:30:59