一,httpd.conf
1. 让Apache2.2加载mod_rewrite.so模块;
去掉:#LoadModule rewrite_module modules/mod_rewrite.so前的#
2. 将AllowOverride None改为AllowOverride All
搜索即可。
二,httpd-vhosts.conf
1. 虚拟主机配置单元,最后面加入代码:RewriteEngine On。然后再项目主目录中加入.htaccess文件即可,当然您也可以将重写规则写入虚拟主机配置单元中,也可以将RewriteEngine On入.htaccess文件中。
例,Localhost开启Mod_rewrite
<VirtualHost *:80>
ServerAdmin unknow@phplamp.com
DocumentRoot E:\Hosts\localhost
ServerName localhost
ServerAlias localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
# 开启Rewrite
RewriteEngine On
1. 让Apache2.2加载mod_rewrite.so模块;
去掉:#LoadModule rewrite_module modules/mod_rewrite.so前的#
2. 将AllowOverride None改为AllowOverride All
搜索即可。
二,httpd-vhosts.conf
1. 虚拟主机配置单元,最后面加入代码:RewriteEngine On。然后再项目主目录中加入.htaccess文件即可,当然您也可以将重写规则写入虚拟主机配置单元中,也可以将RewriteEngine On入.htaccess文件中。
例,Localhost开启Mod_rewrite
<VirtualHost *:80>
ServerAdmin unknow@phplamp.com
DocumentRoot E:\Hosts\localhost
ServerName localhost
ServerAlias localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
# 开启Rewrite
RewriteEngine On
</VirtualHost>
<hr>以上是网上的,但是第二条无法实现,而且不需要,第一条修改后,重新启动Apache服务器成功!
本文介绍如何在Apache2.2服务器上启用URL重写功能,包括配置httpd.conf文件来加载mod_rewrite.so模块,并修改虚拟主机配置文件httpd-vhosts.conf以启用RewriteEngine。
3132

被折叠的 条评论
为什么被折叠?



