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:\WampServer\buyuy\buyuy"
DirectoryIndex index.php index.html
<Directory "F:\WampServer\buyuy\buyuy">
Options Indexes FollowSymLinks
AllowOverride all
Allow from Al
</Directory>
</VirtualHost>
3:可能是htaccess文件有错误---->原因:写入了不合语法的规则。
解决:删除该目录中的.htaccess即可(可能会有好几层重写文件)如果还是不行,再删除上级目录的.htacess(直到没有该文件为止)
4:也有可能是权限问题,查看相应的错误日志文件/var/log/apache2/error.log日志。
按照该步骤就OK拉!