.htaccess文件 - 无法使其正常工作

时间:2015-12-26 20:16:43

标签: php html apache .htaccess

我的根是wwwwww/css/是包含所有css文件的子目录。 我希望根(www)中的文件(不是文件夹)可以访问css中的文件(我正在使用includes(php))。 我不希望用户直接访问目录www / css /.

中的文件

我在子目录www / css /中的.htaccess文件中有以下代码: Options FollowSymLinks Deny from css

我写它是因为当我使用<Directory>标签时它根本不起作用(内部服务器错误)。 但是我阻止访问目录www / css但不阻止访问其中的文件(例如我可以访问文件www / css / grid.css)。

当我说:

Deny from all

根目录(www)中的所有文件都无法访问此文件。因此,我没有CSS风格。

有人可以帮帮我吗?我尝试解决这个问题5个小时,但我做不到。我还在努力。

Merry CHRISTmas!

1 个答案:

答案 0 :(得分:0)

.htaccess文件上传到http://example.com/www/css/

.htaccess文件中,包含以下行:

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^$
RewriteRule ^(.+)\.css$ http://example.com/www/deny_css_access.html

如果一切正常(应该),那么通过直接在浏览器栏中键入该文件的地址来尝试访问.css中的http://example.com/www/css/文件只会导致浏览器地址栏重定向到:

http://example.com/www/deny_css_access.html