htaccess 301(永久)重定向

时间:2013-07-18 19:16:05

标签: .htaccess

我需要301动态网址

的永久网址重定向方面的帮助

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

我想用.htaccess文件来做这个,因为有这么多的网址是这样的,帮帮我吧?

2 个答案:

答案 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]

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