我有.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
答案 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