升级2.4后,RewriteRule无法正常工作

时间:2014-12-15 09:57:42

标签: apache .htaccess mod-rewrite

我已将服务器升级到apache 2.4。做了一些配置后,一些.htaccess文件无效。

以下.htaccess无效。它开玩笑返回404错误。但是这个URL在陆地区域工作。

RewriteEngine On
RewriteRule ^(.*)$ http://10.0.2.40/LandBank/$1 [NC,P]

但是跟随.htaccess正在运作。

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

它如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

根据您的确切版本的Apache,您可能遇到了同样的Apache重写错误:Internal URL rewrite no longer working after upgrading Apache to 2.4

请参阅我在那里链接的解决方法。