【问题标题】:.htaccess with query parameters.htaccess 带有查询参数
【发布时间】:2013-03-15 18:35:21
【问题描述】:

我想设置一个 .htaccess 规则来重定向一些此类旧 URL

www.example.com/index.php?id=4&language=deutsch

www.example.com/deutsch

使用 Apache 服务器使用 301 重定向。

我怎样才能捕捉到语言参数来做到这一点?此外,我想避免使用 id 参数(旧 URL 将被重定向到单个页面)。

这个 htaccess 规则正确吗?

RewriteCond %{QUERY_STRING} .*\blanguage=deutsch
RewriteRule ^deutsch [R=301]

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    您的RewriteUrl 错误:

    RewriteCond %{QUERY_STRING} .*\blanguage=deutsch
    RewriteRule ^(.*)$ deutsch? [R=301,L]
    

    ? 用于删除您重写的 url 中的查询字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多