2011-10-18 87 views
0

我对htaccess相当陌生,所以如果这是一个noob问题,我表示歉意。301重定向和htaccess问题

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

重定向中的一个的一个例子是:

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

的网址:

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

是实际上:

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

重定向将我发送到正确的页面,并带有正确的URL,但旧页面作为变量在最后串联。

例子:

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

任何想法?!为什么这是发生在提前

感谢

回答

0

因为那是what Redirect is supposed to do

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

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