htaccess重定向所有内部域但保留图像

时间:2012-10-03 01:55:45

标签: .htaccess

我有parkeddomain.com和maindomain.net(配置服务器时设置) 每个想法的网站都在parkeddomain.com上运行

现在我需要将所有请求重定向到maindomain.com到parkeddomain.com

到目前为止,我得到了

RewriteCond %{HTTP_HOST} ^maindomain.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.maindomain.net$
RewriteRule (.*)$ http://www.parkeddomain.com/$1 [R=301,L]

但只有域重定向,内部页面/子文件夹不重定向!!

而且我还需要无cookie的速度目的,静态/图像文件我需要保留图像网址 不重定向

例如:www.maindomain.net/sample.html需要重定向到www.parkeddomain.com/sample.html

www.maindomain.net/images/abc.jpg没有重定向到

的任何地方

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteCond %{HTTP_HOST} ^maindomain.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.maindomain.net$
RewriteRule (.*)\.jpg - [L]
RewriteRule (.*)$ http://www.parkeddomain.com/$1 [R=301,L]

以下规则说明如果网址以.jpg结尾,则不执行任何操作。 -表示不执行任何操作,而[L]表示这应该是要遵循的最后一条规则,因此它会忽略以下任何规则。

RewriteRule (.*)\.jpg - [L]

如果您想要多个图片扩展,那么您可以使用类似于:

的内容
RewriteRule (.*)\.(jpg|jpeg|gif|png) - [L]