代码之家  ›  专栏  ›  技术社区  ›  step

如何在htaccess中设置通用域

  •  0
  • step  · 技术社区  · 8 年前

    %{SERVER_NAME} 但它并没有像预期的那样起作用。

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
    

    我只希望在HTTP\ U REFERER与服务器\ U名称或HTTP\ U主机匹配时允许请求。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Nic3500 tpdi    8 年前

    用途:

    站点主机名,以阻止不需要的热链接。

    RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/*'"
    RewriteRule "^/images" "-" [F]
    

    http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#rewritecond

    推荐文章