我有这个问题,我在本地运行一个应用程序(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,但没有工作。
有什么想法吗?
答案 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错误。任何人都知道如何解决这个问题。?