【问题标题】:htaccess redirect all inside domain but keep imageshtaccess 重定向所有域内但保留图像
【发布时间】:2012-09-23 22:26:47
【问题描述】:

我有 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 不会重定向到任何地方

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    试试这个:

    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 以 .jpg 结尾,则不要执行任何操作。 - 说什么都不做,[L] 说这应该是最后一个要遵循的规则,所以它忽略任何后续规则。

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

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

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

    【讨论】:

    • 我已经尝试了所有可能的方式,但仍然无法正常工作.. 仅重定向根域.. 其他页面仍然没有 chagne.. 请查看:jsfiddle.net/4QGEP/1 并转到 xaluan.org 的行配置..
    • 我再次重新测试了奇怪的是它是否使用 xaluan.org/thanhtoan.php?pay=1 等 php 文件重定向但不适用于 html 或图像文件 /bloon.html .. .. 所以如果不需要为 RewriteRule (.*)\.jpg 进行配置 - [L] 它仍然可以工作。除此之外,我将服务器中的配置放在循环重定向中将永远关闭。没有理想!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 2015-02-03
    • 1970-01-01
    • 2022-09-30
    • 2018-03-27
    • 2016-06-10
    相关资源
    最近更新 更多