HTACCESS:抛出404错误但仍可访问

时间:2018-06-03 14:50:18

标签: .htaccess

我有以下结构:

- root
  - css
    - test.css
  - index.php

当我尝试在浏览器中打开 CSS文件夹中的任何内容时,有没有办法抛出404错误:

http://localhost:1993/css
http://localhost:1993/css/test.css

但仍可从浏览器访问?我希望CSS正常加载,但是当有人打开此路径时抛出404错误。或者关闭目录中所有内容的目录列表(包含所有文件)?或类似的东西?可能吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试mod_access

<FilesMatch "\.css$">
    order deny,allow
    deny from all
    allow from 127.0.0.1
    allow from localhost
</FilesMatch>

使用mod_rewrite

RewriteEngine On
RewriteCond %{HTTP_HOST} ^!localhost
RewriteCond %{REQUEST_URI} ^/css [OR]
RewriteCond %{REQUEST_FILENAME} \.css$
RewriteRule ^ - [R=404]