【问题标题】:Deny access to css/ and js/ folders or redirect/rewrite to index.html with htaccess拒绝访问 css/ 和 js/ 文件夹或使用 htaccess 重定向/重写到 index.html
【发布时间】:2015-04-21 05:30:22
【问题描述】:

我想知道如何使用 htaccess拒绝访问特定文件夹

我尝试使用 重定向

Redirect 301 /css/ http://localhost/ [NC,L]

但这会阻止网站上的任何内容。

还尝试了重写

RewriteCond %{REQUEST_URI} ^/css/ [NC]
RewriteRule ^ index.html [L]

但仍然不是一个好的解决方案。

【问题讨论】:

  • 如果有人访问您的某个页面,他们可能需要访问那些 css 和 js 文件夹,浏览器将请求任何指向 css/js 中任何内容的链接
  • 你到底想要什么?如果您不希望人们看到您可能在这些文件夹中放置的其他文件,请拒绝列出文件夹。
  • 是的,基本上如果用户输入 example.net/css,他将被重定向到 index.html 我不想让他看到文件夹中的内容。这真的只是一个化妆品方面的肯定! =)
  • 如我所说,拒绝文件夹列表,一切都很好。
  • 现在用 Options -Indexes 来做吧。谢谢。

标签: html css .htaccess mod-rewrite redirect


【解决方案1】:

简单添加

Options -Indexes

到 htaccess,现在禁止对任何文件夹的整个访问。实际上不是我想要的,但无论如何都可以工作。

【讨论】:

    猜你喜欢
    • 2014-06-03
    • 2018-03-10
    • 2014-08-04
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 2013-11-27
    相关资源
    最近更新 更多