簡體   English   中英

完整URL的Apache RewriteMap語法

[英]Apache RewriteMap syntax for full URLs

我有大約5000個條目的重寫映射,如下所示:

http://www.example.com/some-random-url http://www.example.net/some-random-url

對於每個條目,源域(例如,上面的example.com)是相同的,但是目標域(例如,上面的example.net)是不同的域。 路徑模式也會隨每個URL發生變化(我希望我可以發布2個以上的鏈接!)

到目前為止,我有:

RewriteEngine開

RewriteMap示例圖“ txt:/etc/httpd/conf/redirect.txt”

RewriteCond $ {examplemap:$ 1}!=“”

RewriteRule ^ /(。*)$ {examplemap:$ 1} [redirect = permanent,last]

我似乎無法為RewriteCond和RewriteRule指令獲取正確的語法,感謝您的幫助。

如果我理解正確,則您希望重寫映射的鍵為當前URL,然后找到匹配的重定向。

然后,您可以使用:

RewriteRule .* ${examplemap:http://%{HTTP_HOST}%{REQUEST_URI}}

暫無
暫無

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

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