centos 开启apache伪静态

前端之家收集整理的这篇文章主要介绍了centos 开启apache伪静态前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.开启rewrite模块

vimhttpd.conf
#[plain]viewplaincopy
LoadModulerewrite_modulemodules/mod_rewrite.so


2.开启AllowOverride

[plain]viewplaincopy
#
#AllowOverridecontrolswhatdirectivesmaybeplacedin.htaccessfiles.
#Itcanbe"All","None",oranycombinationofthekeywords:
#OptionsFileInfoAuthConfigLimit
#
AllowOverrideNone
修改AllowOverrideNone为AllowOverrideAll

关于AllowOverride 说明:

AllowOverride参数就是指明Apache服务器是否去找.htaccess文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件,如果设置为All,那么所有在.htaccess文件里有的指令都将被重写。对于AllowOverride,还可以对它指定如下一些能被重写的指令类型.
通常利用Apache的rewrite模块对URL进行重写的时候,rewrite规则会写在.htaccess文件里。但要使apache能够正常的读取.htaccess文件内容,就必须对.htaccess所在目录进行配置。从安全性考虑,根目录的AllowOverride属性一般都配置成不允许任何Override,即

代码如下:

<Directory/>
AllowOverrideNone
</Directory>

在AllowOverride设置为None时,.htaccess文件将被完全忽略。当此指令设置为All时,所有具有".htaccess"作用域的指令都允许出现在.htaccess文件中。
而对于URLrewrite来说,至少需要把目录设置为

代码如下:

<Directory/myblogroot/>
AllowOverrideFileInfo
</Directory>


3.允许apache支持.htaccess

[plain]viewplaincopy
OptionsFollowSymLinks
AllowOverrideNone
修改为
[plain]viewplaincopy
OptionsFollowSymLinks
AllowOverrideAll


4.重启进程

systemctlrestarthttpd.service

猜你在找的CentOS相关文章