【问题标题】:.htaccess 301 redirect without GET var.htaccess 301 重定向没有 GET var
【发布时间】:2011-01-28 03:50:32
【问题描述】:

对于我目前正在开发的网站,我们将旧网址永久重定向到新网址,如下所示: 重定向 301 /oldfile.php http://www.site.com/show/newurl

现在我遇到了这种情况,其中旧 url 有一个 get var,例如: 重定向 301 /oldfile.php?var=name http://www.site.com/show/newurl

这会将旧文件重定向到新的 url,并添加 get var,以便重定向到: http://www.site.com/show/newurl?var=name

如果没有 get var,我将如何设置此重定向?

【问题讨论】:

    标签: .htaccess get http-status-code-301


    【解决方案1】:

    mod_rewrite可以剥离查询字符串:

    RewriteEngine on
    RewriteRule ^/?oldfile.php$ http://www.site.com/show/newurl? [R=301,L]
    

    【讨论】:

      猜你喜欢
      • 2021-01-06
      • 2013-09-19
      • 2020-10-01
      • 2011-05-01
      • 2011-01-03
      • 2012-03-10
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多