代码之家  ›  专栏  ›  技术社区  ›  Oto Shavadze

htaccess重定向到自定义地址,而不是显示禁止的错误消息

  •  0
  • Oto Shavadze  · 技术社区  · 6 年前

    我在根目录中有一个包含图像的文件夹,我需要拒绝从URL访问该图像。

    我有 .htaccess 在此文件夹中

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

    这是完美的作品,如果试图通过网址访问图像,它显示错误

    你没有权限访问。。

    /error

    .htaccess访问 这个的语法?

    2 回复  |  直到 5 年前
        1
  •  1
  •   7060965    6 年前

       ErrorDocument 403 /error
    

    第二行 RewriteEngine on

    所以会是这样的:

    RewriteEngine on 
    ErrorDocument 403 /error
    RewriteCond %{HTTP_REFERER} !^http(s?)://(www\.)?localhost.*$ [NC] 
    RewriteRule \.(gif|jpg|jpeg|png)$ - [F]
    
        2
  •  1
  •   devtech    6 年前

    应该是这样的:

    ErrorDocument 403 /errors/forbid.html
    

    看看这个链接 http://www.javascriptkit.com/howto/htaccess2.shtml

    不过我还是要试试。