2016-11-09 85 views
0

我有大約5000個條目的重寫映射這樣的Apache RewriteMap指令語法:爲完整的URL

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

對於每個條目源域,例如:example.com以上,是相同的,但上面的example.net目標域是不同的域。

RewriteEngine敘述在

RewriteMap指令examplemap名爲「txt:路徑圖案也與每個URL(!我希望我可以發佈超過2個鏈接)

我至今是修改/ etc /httpd/conf/redirect.txt」

的RewriteCond $ {examplemap:$ 1} =! 「」

重寫規則^/$ {examplemap:$ 1}(*)重定向=永久,最後]

我似乎無法得到RewriteCond和RewriteRule指令的正確語法,並將感謝任何幫助,謝謝。

回答

0

如果我理解正確,您希望重寫映射的關鍵字成爲當前URL,然後找到匹配的重定向。

然後你可以使用:

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

+0

非常感謝,該訣竅 –