【问题标题】:301 redirects and htaccess issue301 重定向和 htaccess 问题
【发布时间】:2011-10-18 19:55:32
【问题描述】:

我对 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=About&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

你知道为什么会这样吗?

提前致谢!

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    因为那是what Redirect is supposed to do:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-01
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多