.htaccess在xampp上导致内部服务器错误

时间:2018-11-12 10:32:37

标签: .htaccess xampp

我有.htaccess文件,我写了两个这样的命令:

ReWriteRule ^member/(.*)$ /oz/photos.php?member=$1

ReWriteRule ^(.*)$ /oz/profile.php?username=$1

这是错误:

  

服务器遇到内部错误或配置错误,并且   无法完成您的请求。

     

请通过postmaster @ localhost与服务器管理员联系以   告知他们该错误发生的时间以及您的操作   在此错误之前执行。

     

有关此错误的更多信息可能在服务器错误中可用   日志。

     

此外,在遇到500内部服务器错误错误时   尝试使用ErrorDocument处理请求。

     

Apache / 2.4.29(Win32)OpenSSL / 1.0.2n PHP / 5.6.33本地服务器   端口80

1 个答案:

答案 0 :(得分:0)

您的规则ReWriteRule ^(.*)$ /oz/profile.php?username=$1每次都在循环请求(递归或重定向循环)。规则中的all选择器也在重定向已重定向的请求。

尝试

ReWriteRule ^member/(.*)$ /oz/photos.php?member=$1
RewriteCond %{REQUEST_URI} !^/oz/.*
ReWriteRule ^(.*)$ /oz/profile.php?username=$1