APMServ开启使用.htaccess设置rewrite的方法

APMServ开启使用.htaccess设置rewrite的方法
打开APMServ\Apache2\conf\httpd.conf,找到 LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#
找到 #APMServ默认虚拟主机
把AllowOverride None改为 AllowOverride Options FileInfo
重启apache,完毕

APMServ启用DISCUZ伪静态2009-12-03 22:32APMServ启用伪静态,以dz伪静态为例;

配置APMSERV,按照顺序以此打开Apache目录下的conf目录,总的就是D:APMServ5.2.6(5.2.0和5.2.6都适用此方法)Apacheconf 用记事本打开 httpd.conf 查找 LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的# 无#则不用管 然后在找到 #APMServ默认虚拟主机,把AllowOverride None改为 AllowOverride Options FileInfo,这样,APMServ默认网站目录(就是hosts目录)就能支持 .htaccess 。

# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /

# Rewrite 系统规则请勿修改
RewriteRule ^archiver/((fid|tid)-[w-]+.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+).html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ viewthread.php?tid=$1&extra=page%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+).html$ space.php?$1=$2
RewriteRule ^tag-(.+).html$ tag.php?name=$1

#APMServ默认虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
 ServerName *
 DocumentRoot "E:/APMServ5/APMServ5.2.6/www/htdocs"
<Directory "E:/APMServ5/APMServ5.2.6/www/htdocs"> 
 Options FollowSymLinks IncludesNOEXEC Indexes
 DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.pl default.pl index.shtml
 AllowOverride Options FileInfo 
 Order Deny,Allow 
 Allow from all 
</Directory>
</VirtualHost>


LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so

 

发表评论