Apache-2.2

如何將請求重定向到不同的主機?

  • May 25, 2011

基本上,我想創建一個從我的 /cdn 目錄提供的文件以使用我的 cdn 主機而不是本地主機的情況。

我怎麼能用 apache rewrite 做到這一點?

我試過這個但它不起作用=/

RewriteEngine On
RewriteBase /cdn
RewriteCond %{HTTP_REFERER}      ^.*\.dev\.*$ [OR]
RewriteCond %{HTTP_REFERER}      ^.*\.qa\.*$ 
RewriteRule ^/cdn/(.*)           http://www1.mycdn.com/$1
RewriteEngine Off

僅在您發布的程式碼中就有矛盾的東西。您必須保持RewriteEngine打開狀態,不能在文件末尾將其關閉,否則伺服器將不會做任何事情。此外,您不能設置RewriteBase然後在您的匹配項中引用該文件夾,因此也刪除該規則。

除此之外,似乎有幾個人只使用 aRedirect而不是,一個人給了你一個清理RewriteRule方法。

引用自:https://serverfault.com/questions/259758