Magento SKIN和VAR文件夹权限

时间:2015-08-11 19:19:07

标签: php database magento zend-framework cpanel

我的网站基于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文件夹的权限,但不能通过网址栏访问。

3 个答案:

答案 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文件,并带有相应的错误消息。

希望有所帮助:)

相关问题