[英].htaccess redirect url with parameters in a new url
我需要使用 .htaccess 文件在新鏈接中重定向舊鏈接(已刪除),例如,
From: http://www.example.com/page.php?value=2 (deleted)
To: http://www.example.com/detail.php?d=150
RewriteRule
指令不會接收整個url,但是URI中與htaccess
文件相對的指令部分位於其中。 另外,它不接收查詢參數,您必須使用RewriteCond
指令訪問它們。 因此,應為:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^value=2$
RewriteRule ^page.php$ /detail.php?d=150 [R=301,L,QSD]
嘗試:
RewriteEngine on
RewriteCond %{THE_REQUEST} /page\.php\?value=2$
RewriteRule ^ http://example.it?page.php?d=150 [L,R]
這將重定向
至
參考: https : //httpd.apache.org/docs/current/mod/mod_rewrite.html
我有這樣的鏈接: www.domain.com/en/Ads-3-Picardie-Aisne-Caravans-camper-cars-Demo03-Pro-Acc
我想將鏈接重定向到(用大寫字母“廣告”改變世界'ads'): www.domain.com/en/ads-3-Picardie-Aisne-Caravans-camper-cars-Demo03-Pro-Acc
而 - htaccess 是:
RewriteRule ^(fr|en|es|it)/Ads-([0-9]+)-[a-zA-Z0-9-]+$ ad_page.php?id_ad=$2&lang=$1 [L]
### Rewriting ulrs ads, shops and page whithout language ###
RewriteRule ^Ads-([0-9]+)-[a-zA-Z0-9-]+$ ad_page.php?id_ad=$1 [L] ```
謝謝你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.