【问题标题】:mod_rewrite based on current HTTP_HOST and HTTP_REFERERmod_rewrite 基于当前 HTTP_HOST 和 HTTP_REFERER
【发布时间】:2013-05-14 00:49:15
【问题描述】:

是否可以使用 htaccess mod_rewrite 进行此类检查 - 如果引用域是 example.com 并且当前主机是 www.example.com 然后将用户重定向到 example.com 域。 意思是让用户在第一次访问域(www或非www)。 谢谢!

【问题讨论】:

    标签: apache .htaccess mod-rewrite http-referer http-host


    【解决方案1】:

    看看,如果这对你有用。

    RewriteEngine on
    RewriteBase /
    
    RewriteCond ${HTTP_HOST} ^domain\.com [NC]
    RewriteCond ${HTTP_REFERER} ^http://www\.domain\.com
    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
    
    RewriteCond ${HTTP_HOST} ^www\.domain\.com [NC]
    RewriteCond ${HTTP_REFERER} ^http://domain\.com
    RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 2012-09-19
      • 2011-12-27
      • 1970-01-01
      • 2011-04-23
      相关资源
      最近更新 更多