|
一、APMServ启用DISCUZ论坛伪静态
APMServ启用伪静态,以dz伪静态为例;
配置APMSERV,按照顺序以此打开Apache目录下的conf目录,总的就是D:\APMServ5.2.6(5.2.0和5.2.6都适用此方法)\Apache\conf\ 用记事本打开 httpd.conf 查找:
#LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的# 无#则不用管
然后在找到
#APMServ默认虚拟主机
找到:AllowOverride None
改为:AllowOverride Options FileInfo
这样,APMServ默认网站目录(就是hosts目录)就能支持 .htaccess 。
如果想让其他的虚拟主机都支持rewrite 则需要编辑 D:\APMServ5.2.6(5.2.0和5.2.6都适用此方法)\Apache\conf\apmserv 下的 vhost.conf 查找需要支持rewrite的站点
查找:AllowOverride None
改为:AllowOverride Options FileInfo
二、 APMserv如何设置Wordpress伪静态
要让wordpress成功使用静态化页面我们就要在APMServ中启用支持静态页面解析功能。我的APMServ版本为5.2.6,下面就以5.2.6版本为例描述我解决的方法。
首先打开你的APM的安装目录,找到 APMServ5.2.6\Apache\conf\httpd.conf,为防止意外最好在修改前先备份一个。
注意:打开这类文本编辑文件最好用editplus,notepad++等专业编辑器来编辑,不能用记事本,否则保存后会有编码问题,切记。
找到以下这段文字
- #APMServ默认虚拟主机
- NameVirtualHost *:80
-
- ServerName *
- DocumentRoot "D:/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
-
-
修改为:
- #APMServ默认虚拟主机
- NameVirtualHost *:80
-
- ServerName *
- DocumentRoot "D:/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
-
- RewriteEngine On
- RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index.php?$2
- RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
- RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\% 3D$4&page=$3
- RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro.php?$2=$3
-
增加红字部分然后保存,重启APMServ使之生效,这时候就会发现我们的WordPress完美支持静态化页面了。
|
|
|
|
|
|
|