我在动态 URL 的 301 永久 URL 重定向方面需要帮助
https://www.xyz.co/certificate.php?certify=iso-haccp
应该重定向到
https://www.xyz.co/certificate/iso-haccp-certification
我想使用 .htaccess 文件来做,因为有很多这样的 url,帮帮我吧?
我在动态 URL 的 301 永久 URL 重定向方面需要帮助
https://www.xyz.co/certificate.php?certify=iso-haccp
应该重定向到
https://www.xyz.co/certificate/iso-haccp-certification
我想使用 .htaccess 文件来做,因为有很多这样的 url,帮帮我吧?
试试这个代码:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^certify=(.*)$
RewriteRule ^certificate\.php$ /certificate/%1-certification? [R=301]
文字重定向看起来像这样:
RewriteBase /
RewriteCond %{QUERY_STRING} certify=(iso-haccp)
RewriteRule (certificate)\.php /$1/%1-certification? [R=301,L]
在本示例中,我们没有在查询字符串周围使用^
or $
,因为它可以允许其他可以传递的变量。我?
在重定向字符串的末尾添加了一个以停止查询字符串追加的默认行为。