0

我有 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 的速度目的,静态/图像文件我需要保持图像 url 不重定向

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

www.maindomain.net/images/abc.jpg不重定向到任何地方

4

1 回答 1

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]

以下规则说,如果 url 以 then 结尾,.jpg则不要执行任何操作。-说什么都不做,并说[L]这应该是要遵循的最后一条规则,因此它忽略任何以下规则。

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

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

RewriteRule (.*)\.(jpg|jpeg|gif|png) - [L]
于 2012-10-03T02:06:58.423 回答