我的.htaccess有问题。
在phpinfo()页面上,我看到'mod_rewrite'位于'apache2handler'下的'loaded modules'中,但我的.htaccess不起作用..
.htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php
.htaccess是否有错误?
答案 0 :(得分:3)
如果.htaccess出错,Apache通常会给你500响应。说实话,我用来确保我的配置正确的“廉价”方式是将“alksdjfalsdkjf”中的垃圾放入.htaccess中 - 错误500意味着我启用它,没有错误意味着我忘了一些东西。 ;)
您可能需要检查AllowOverride设置。
答案 1 :(得分:2)
尝试添加
选项+ FollowSymLinks
以上重写引擎,看看是否有效