2011-04-28 81 views
0

是有可能有一個htaccess規則,將我的文件從從www.foo.bar重定向我的網站cdn.foo.bar

http://www.mydomain.com/page.html重定向到http://cdn.mydomain.com/page.html但仍使鏈接看起來像http://www.mydomain.com/page.html

我知道掩蓋網址是不可能的,但因爲他們在同一個域我想知道這是否可能

回答

0

在.htaccess文件請嘗試以下規則:

Options +FollowSymlinks -MultiViews 
RewriteEngine on 

# for http 
RewriteCond %{HTTP_HOST} ^www.mydomain.com$ [NC] 
RewriteCond %{SERVER_PORT} =80 
RewriteRule ^(.*)$ http://cdn.mydomain.com/$1 [L,R] 

# for https 
RewriteCond %{HTTP_HOST} ^www.mydomain.com$ [NC] 
RewriteCond %{SERVER_PORT} =443 
RewriteRule ^(.*)$ https://cdn.mydomain.com/$1 [L,R] 

但是一個警告,這是一個外部重定向因此URL,因爲當你從一臺主機跳到另一個瀏覽器將變爲http://cdn.mydomain.com/foo你不能有內部重定向因此R標誌是需要的。

0

不知道.htaccess,但你可以在PHP中使用curl腳本。