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

.htaccess HTACCESS:抛出404错误,但仍可访问,.htaccess,.htaccess,我有以下结构: - root - css - test.css - index.php 当我试图在浏览器中打开CSS文件夹中的任何内容时,是否有方法抛出404错误: http://localhost:1993/css http://localhost:1993/css/test.css 但是仍然可以从浏览器访问吗?我希望CSS正常加载,但是当有人打开此路径时抛出404错误。或者关闭目录中所有内容的目录列表(其中包含所有文件)?或者类似的?有可能吗?你可以试试 你不能使用hta

我有以下结构:

- root
  - css
    - test.css
  - index.php
当我试图在浏览器中打开CSS文件夹中的任何内容时,是否有方法抛出404错误:

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

你可以试试


你不能使用htaccess,因为没有办法知道是否有人试图在浏览器中直接访问它。这很遗憾,但谢谢,但如果我将它上传到web上,这是行不通的。我只能访问css文件夹,而其他不阅读css的用户(sry代表蹩脚英语)则不能在css文件夹中尝试此操作。htaccess确切错误是什么?您不能将它们包含在文件中吗?我希望尝试访问/css文件夹或直接访问/css/test.css文件的任何人都会出现404错误。只需阻止文件夹和其中的内容,但浏览器仍然可以正常加载CSS。根据这条规则,他们现在在css文件夹中有403个禁止项,答案中编辑了mod rewrite解决方案
<FilesMatch "\.css$">
    order deny,allow
    deny from all
    allow from 127.0.0.1
    allow from localhost
</FilesMatch>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^!localhost
RewriteCond %{REQUEST_URI} ^/css [OR]
RewriteCond %{REQUEST_FILENAME} \.css$
RewriteRule ^ - [R=404]