Apache URL重写的配置 及其 apache500错误


1:如果apache报500错误时

----->原因:可能是你的ReWrite模块没有打开(有时在apache重装时会忘记打开该模块)

   将apache--->httpd.conf文件中LoadModule rewrite_module modules/mod_rewrite.so前面的#号去掉即可,

表示将rewrit模块打开

2,域名配置中加上--->开启重写配置: Options Indexes FollowSymLinks
                                   AllowOverride all

比如:

<VirtualHost *:80>
ServerName www.buyuy2.com
DocumentRoot "F:WampServeruyuyuyuy"
 DirectoryIndex index.php index.html
<Directory "F:WampServeruyuyuyuy">
Options Indexes FollowSymLinks
                AllowOverride all
                Allow from Al
</Directory>

</VirtualHost>


3:可能是htaccess文件有错误---->原因:写入了不合语法的规则。
解决:删除该目录中的.htaccess即可(可能会有好几层重写文件)如果还是不行,再删除上级目录的.htacess(直到没有该文件为止)


4:也有可能是权限问题,查看相应的错误日志文件/var/log/apache2/error.log日志。


按照该步骤就OK拉!

原文地址:https://www.cnblogs.com/xinyuyuanm/p/3206572.html