[英]htaccess 301 (permanent) redirection
我需要有關動態URL的301永久URL重定向的幫助
https://www.xyz.co/certificate.php?certify=iso-haccp
應重定向到https://www.xyz.co/certificate/iso-haccp-certification
我想用.htaccess文件來做這個,因為有這么多的網址是這樣的,幫幫我吧?
試試這段代碼:
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]
我們在查詢字符串周圍沒有使用^
或$
,因為它可以允許其他可以傳遞的變量。 我加了一個?
到重定向字符串的末尾,以停止查詢字符串追加的默認行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.