簡體   English   中英

.htaccess 重定向 url 與新 url 中的參數

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

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