为了账号安全,请及时绑定邮箱和手机立即绑定

如何设置超额驾驶

如何设置超额驾驶

如何设置超额驾驶我想设置AllowOverride all但我不知道怎么做。我通过搜索Google找到了以下代码,并将其粘贴到.htaccess:<Directory>         AllowOverride All </Directory>但粘贴之后我开始收到"Internal Server Error"有人能指导我把这段代码放哪儿或者怎么做吗?
查看完整描述

3 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

如果您在Ubuntu上,请编辑该文件/etc/apache2/apache2.conf(这里有一个例子/var/www):

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

并将其改为;

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

然后,

sudo service apache2 restart

你可能也需要sudo a2enmod rewrite若要启用模块重写,请执行以下操作。


查看完整回答
反对 回复 2019-07-05
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

主要目标AllowOverride是由Apache的主配置文件的管理器(主要在/etc/apache2/main中找到的)来决定应用程序可以在每个路径的基础上动态更改配置的哪一部分。

如果您不是服务器的管理员,则依赖于超额驾驶这些管理员允许的级别。这样他们就可以防止你改变一些重要的安全设置;

如果您是apache主配置管理器,则应该始终使用AllowOverride None并根据.htaccess文件将您找到的所有基于google的示例传输到Directory关于主配置文件的部分。的.htaccess内容。.htaccess文件在/my/path/to/a/directory<Directory /my/path/to/a/directory>指示,但.htaccess动态的每HTTP请求配置更改是减慢您的Web服务器。总是喜欢静态配置.htaccess检查(您还可以通过以下方式避免安全攻击:.htaccess修改)。

顺便说一下,在您的示例中使用<Directory>这总是错误的,目录指令总是包含一个路径,比如<Directory /><Directory C:><Directory /my/path/to/a/directory>..当然,这不能放在.htaccess作为.htaccess类似于目录指令,但位于此目录中的文件中。当然你不能改变AllowOverride在..htaccess由于本指令正在管理安全等级.htaccess档案。


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 460 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信