簡體   English   中英

根據網址匹配進行重定向

[英]redirect based on url match

我無法使用mod rewrite獲得某個URL進行重定向。 我正在進行更多的基本重寫,因此該功能可以正常運行,因此我的URL有問題。

我在這里嘗試過該字符串,它顯示出p瀝的作品。

http://regexpal.com/

測試以下

   RewriteCond %{HTTP_HOST} ^landed.at/component/jreviews/search-results/criteria:5/query:any/jr_country:sri-lanka/order:rdate$
   RewriteRule (.*) http://landed.at/itworked [L,R=301]

實際上,我想提取一下standard:5和jr_country:sri-lanka來創建變量,以便我的網址變為

http://landed.at/tours/sri-lanka-符合條件的游覽:jr_country中的5和sri-lanka

正則表達式無法快速實現,為什么我的基本搜索匹配不發生? 根據正則表達式,它應該找到條件並進行重寫?

您已經包含了包括斜杠在內的完整路徑,但是您僅針對將要landed.atHTTP_HOST進行了landed.at 您是要使用REQUEST_URI嗎? (這還必須包括http:// 。)

我建議使用普通的舊重定向可以更干凈地完成此操作。 在真正需要它之前,請勿將mod_rewrite的瑞士軍用電鋸拖入游戲。 例如:

Redirect permanent /component/jreviews/search-results/criteria:5/query:any/jr_country:sri-lanka/order:rdate http://landed.at/itworked

暫無
暫無

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

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