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