簡體   English   中英

將帶有查詢的 URL 重定向到具有相同查詢的新 URL

[英]Redirect URL with query to new URL with same query

我希望在可以采用 URL 的網站上創建重定向流程,例如:

https://example.com/go/asset?tag=1234567

並可以將其重定向到:

https://newexample.com?asset=1234567

我想我可能很接近,但似乎無法讓它發揮作用:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} /go/asset$
RewriteCond %{QUERY_STRING} tag=\d{7}
RewriteRule ^(.*)$ https://newexample.com?asset=%1 [R=301,L]
</IfModule>

我看到了一些類似的例子,這些例子告訴了我的嘗試,但沒有針對我的用例。 提前謝謝了!

我能夠通過一些額外的測試來解決這個問題,這是有效的重定向:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^.*(\basset\b=(\d{7}))$
RewriteRule ^(.*)$ https://newexample.com?asset=%2 [R=302,L]
</IfModule>

這個測試工具特別有用:

https://htaccess.madewithlove.be/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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