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