是否可以使用htaccess规则从
重定向我的文件 http://www.mydomain.com/page.html
至http://cdn.mydomain.com/page.html
但仍然使该链接看起来像http://www.mydomain.com/page.html
我知道屏蔽网址是不可能的,但由于它们位于同一个网域,我想知道这是否可能
答案 0 :(得分:0)
不知道.htaccess但你可以在PHP中使用curl脚本。
答案 1 :(得分: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]
但有一点需要注意,它是外部重定向,因此浏览器中的网址会更改为http://cdn.mydomain.com/foo
,因为当您从一个主机跳转到另一个主机时,您无法进行内部重定向因此需要R
标志。