0

我的 .htaccess 有问题 我已经构建了一个链接缩短器,例如 bit.ly。

像 www.domain.com/jdJdh 这样的新请求应该重定向到 index.php 在我的本地开发服务器上,.htaccess 重写工作正常,但在生产服务器上,我只收到错误 500。

这是我的 .htaccess:

RewriteEngine on  
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.*) index.php?url=$1 [L,QSA]

apache 版本是 2.2.22。

谢谢阅读!

4

1 回答 1

0

您是否应该检查您的 apache 配置,如下所示:

AllowOverride All Order allow,deny Allow from all

希望它可以帮助你。


更新:

当此指令设置为 None 时,.htaccess 文件将被完全忽略。在这种情况下,服务器甚至不会尝试读取文件系统中的 .htaccess 文件。

来自:http ://httpd.apache.org/docs/2.2/mod/core.html#allowoverride

于 2013-09-02T08:04:49.100 回答