我有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
没有重定向到
答案 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]