我的网站基于magento,我想知道如何通过URL BAR阻止某人访问我的服务器:
www.mydomain.com/skin /
如果有人在网址栏上输入此内容,则会打开我的服务器文件等,这是不安全的,我的cpanel中此SKIN文件夹的文件权限为755。
另一个文件夹是VAR文件夹,为此文件权限也是755但我们无法通过这样的URL BAR访问它 www.mydomain.com/VAR /
因为它给了这个禁止的
您无权访问此服务器上的/ var。
我也希望我的SKIN文件夹也一样,但是当我将SKIN文件夹的权限更改为644时,我的网站css文件无法加载,网站出现全部搞砸但是如果我做到了755网站是超级但是目录可访问通过网址栏。
如何保留755 SKIN文件夹的权限,但不能通过网址栏访问。
答案 0 :(得分:1)
您不应该关闭对/ skin的访问权限。如果您这样做,您的网站将不会呈现其任何前端内容。但是,如果您试图阻止人们查看目录中的内容,则可以关闭目录索引。请参阅How do I disable directory browsing?。
但请注意,如果您试图向浏览网站的人隐藏某些内容,那么/ skin目录是放置它的错误位置。
答案 1 :(得分:0)
您的.htaccess文件重写规则不起作用。
我遇到了同样的问题,并且按照以下方式解决了。
如果您的Apache版本> 2.2,那么
打开.htaccess并在附近找到RewriteEngine
Options +FollowSymLinks
并替换为
Options +FollowSymLinks -Indexes
答案 2 :(得分:-1)
一个相对解决方案是在skin文件夹中创建一个index.html文件。 现在您的皮肤文件夹将无法直接访问。
我们还可以使用像var文件夹这样的.htaccess阻止目录列表。 但是,如果你将使用.htaccess,那么你的皮肤文件将无法访问。更好的选择是创建一个index.html文件或index.php文件,并带有相应的错误消息。
希望有所帮助:)