Slim Framework中的Rewriterule获得错误500

时间:2012-12-16 20:15:21

标签: php mod-rewrite slim

我有这个问题,我在本地运行一个应用程序(PHP 5.3.5)并且它可以工作,但是当我把它放在网上它没有(我有PHP 5.3.6)。

这是我的' .htaccess'

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

如你所见,我只添加了这一行RewriteCond %{REQUEST_FILENAME} !-d 我也试过原来的.htaccess,但没有工作。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我只是尝试使用Wordpress默认.htaccess

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

它有效

答案 1 :(得分:0)

这对我有用!我知道很多人都在努力解决这个问题。但我希望这也适合你们。祝好运 另外,不要忘记在虚拟主机文件中添加它......

AllowOverride All 

重写规则

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ /$1.php [L,QSA]

这是有效的,但是当你发送参数时。它只是404错误。任何人都知道如何解决这个问题。?