.htaccess无法在生产服务器上工作 - 本地工作

时间:2013-09-02 07:51:55

标签: php apache .htaccess mod-rewrite

我的.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。

感谢阅读!

1 个答案:

答案 0 :(得分:0)

您可以检查一下apache配置,如下所示:

AllowOverride All Order allow,deny Allow from all

希望它对你有所帮助。


更新

  

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

     

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