【问题标题】:htaccess 301 (permanent) redirectionhtaccess 301(永久)重定向
【发布时间】:2013-07-17 21:52:24
【问题描述】:

我在动态 URL 的 301 永久 URL 重定向方面需要帮助

https://www.xyz.co/certificate.php?certify=iso-haccp 应该重定向到 https://www.xyz.co/certificate/iso-haccp-certification

我想使用 .htaccess 文件来做,因为有很多这样的 url,帮帮我吧?

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    试试这个代码:

    RewriteEngine On
    RewriteCond %{QUERY_STRING} ^certify=(.*)$
    RewriteRule ^certificate\.php$ /certificate/%1-certification? [R=301]
    

    【讨论】:

    【解决方案2】:

    文字重定向如下所示:

    RewriteBase /
    RewriteCond %{QUERY_STRING} certify=(iso-haccp)
    RewriteRule (certificate)\.php /$1/%1-certification? [R=301,L]
    

    在此示例中,我们没有在查询字符串周围使用^$,因为它可以允许其他可以传递的变量。我在重定向字符串的末尾添加了一个?,以停止查询字符串追加的默认行为。

    【讨论】:

      猜你喜欢
      • 2014-09-24
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 2016-10-07
      相关资源
      最近更新 更多