301重定向和htaccess问题

时间:2011-10-18 19:55:32

标签: .htaccess

我对htaccess很新,所以如果这是一个noob问题,我道歉。

最近我推出了一个新设计的网站,并为所有旧网页创建了301重定向。

其中一个重定向的示例是:

  redirect 301 /about-busch-systems.html http://www.buschsystems.com/About/The-Busch-Company.php

网址:

“redirect 301 /about-busch-systems.html http://www.buschsystems.com/About/The-Busch-Company.php

实际上是:

“http://www.buschsystems.com/index.php?p=About&subPage=The-Busch-Company”

重定向正在将我发送到正确的网页,并使用正确的网址,但旧网页最后会作为变量排列。

示例:

redirect 301 /about-busch-systems.html http://www.buschsystems.com/About/The-Busch-Company.php

请转到“http://www.buschsystems.com/About/The-Busch-Company.php?p=about-busch-systems

有关为何发生这种情况的任何想法?

提前致谢!

1 个答案:

答案 0 :(得分:0)

因为那是what Redirect is supposed to do

  

然后,以URL-Path开头的任何请求都会向目标URL位置的客户端返回重定向请求。匹配的URL-Path之外的其他路径信息将附加到目标URL。

如果您想要更多控制权,请使用RedirectMatch