簡體   English   中英

htaccess 301(永久)重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM