2011-04-05 127 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