我的计算机上有一个虚拟主机,正在访问本地。我正在Windows 7下运行apache2。
访问该主机时,我在Fiddler中看到,该服务器将浏览器重定向到具有响应的其他远程站点
301 Moved Permanently
但是我绝对找不到它的配置位置。我在所有.htaccess文件中搜索目标站点的URL,在给定虚拟主机中的所有文件中搜索该URL,所有Apache目录...
如何跟踪导致Apache进行此重定向的原因?
我的计算机上有一个虚拟主机,正在访问本地。我正在Windows 7下运行apache2。
访问该主机时,我在Fiddler中看到,该服务器将浏览器重定向到具有响应的其他远程站点
301 Moved Permanently
但是我绝对找不到它的配置位置。我在所有.htaccess文件中搜索目标站点的URL,在给定虚拟主机中的所有文件中搜索该URL,所有Apache目录...
如何跟踪导致Apache进行此重定向的原因?
Answers:
这样做不一定是Apache的配置-Apache是否将请求传递给动态内容生成器?
在您的Apache配置中查找两件事;Redirect
以及RewriteRule
具有R
标志的指令。如果这些位置不正确,则Apache不会进行重定向(/directoryname
重定向到/directoryname/
,但这里听起来不像这种情况),您需要查看Apache处理的动态代码要求。