一、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++等专业编辑器来编辑,不能用记事本,否则保存后会有编码问题,切记。

找到以下这段文字

   
   
   
   
  1. #APMServ默认虚拟主机  
  2. NameVirtualHost *:80  
  3.  
  4. ServerName *  
  5. DocumentRoot "D:/APMServ5.2.6/www/htdocs" 
  6. "D:/APMServ5.2.6/www/htdocs">   
  7. Options FollowSymLinks IncludesNOEXEC Indexes  
  8. DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.pl default.pl index.shtml  
  9. AllowOverride Options FileInfo   
  10. Order Deny,Allow   
  11. Allow from all   
  12.  
  13.  


修改为:

   
   
   
   
  1. #APMServ默认虚拟主机  
  2. NameVirtualHost *:80  
  3.  
  4. ServerName *  
  5. DocumentRoot "D:/APMServ5.2.6/www/htdocs" 
  6. "D:/APMServ5.2.6/www/htdocs">   
  7. Options FollowSymLinks IncludesNOEXEC Indexes  
  8. DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.pl default.pl index.shtml  
  9. AllowOverride Options FileInfo   
  10. Order Deny,Allow   
  11. Allow from all   
  12.  
  13. RewriteEngine On                                                                                                                              
  14. RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index.php?$2                                            
  15. RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3                      
  16. RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\% 3D$4&page=$3                                                                                                                                  
  17. RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro.php?$2=$3                                        
  18.  

    增加红字部分然后保存,重启APMServ使之生效,这时候就会发现我们的WordPress完美支持静态化页面了。