如何设置超额驾驶

如何设置超额驾驶

我想设置AllowOverride all但我不知道怎么做。我通过搜索Google找到了以下代码,并将其粘贴到.htaccess:

<Directory>
        AllowOverride All
</Directory>

但粘贴之后我开始收到"Internal Server Error"

有人能指导我把这段代码放哪儿或者怎么做吗?


猛跑小猪
浏览 461回答 3
3回答

PIPIONE

如果您在Ubuntu上,请编辑该文件/etc/apache2/apache2.conf(这里有一个例子/var/www):<Directory&nbsp;/var/www/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;Indexes&nbsp;FollowSymLinks &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;None &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Require&nbsp;all&nbsp;granted </Directory>并将其改为;<Directory&nbsp;/var/www/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;Indexes&nbsp;FollowSymLinks &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;All &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Require&nbsp;all&nbsp;granted </Directory>然后,sudo&nbsp;service&nbsp;apache2&nbsp;restart你可能也需要sudo a2enmod rewrite若要启用模块重写,请执行以下操作。

梦里花落0921

主要目标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档案。
打开App,查看更多内容
随时随地看视频慕课网APP