得到错误500 .htaccess

时间:2017-04-22 22:50:10

标签: apache .htaccess

我的.htaccess文件是这样的:

Options -MultiViews
RewriteEngine On

RewriteBase /public

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

RewriteRule ^(.+)$ index.php?url=$1 [QSA, L]

我正在寻找解析网址并获取此格式localhost / public / index.php?url = ..

1 个答案:

答案 0 :(得分:1)

您还没有提供任何apache错误日志来清楚地回答您的问题。

这可能是由于.htaccess

中的错误造成的

根据您提供的代码,

中存在错误
RewriteRule ^(.+)$ index.php?url=$1 [QSA, L]

QSA,

之后不应该有空格

将其更改为:

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

这应该可以解决您的问题(不确定,因为您还没有提供apache错误日志)。

PS:确保在 httpd.conf

中启用了重写模块