DIY-Page 8 伪静态实现教程(IIS Apache nginx)

首先要确认您的空间支持伪静态功能。如果您不清楚,请先向您的空间提供商询问。一般地,使用Apache的服务器都支持最简易的伪静态方式。使用Windows的服务器,通常需要您有服务器的管理控制权,才能启用伪静态地址。

 

确认支持后,可以进入后台 --> 设置中心 --> CMS模块(或者论坛读取模块),将“启用伪静态地址”选是,确定后还要点右上角的“清除缓存”。

 

下一步需要放置伪静态规则。使用Apache的服务器(操作系统常为Linux或Unix)可以使用最简易的方式:
1、用文本编辑器打开安装包中tool目录下的.htaccess文件。
2、找到其中的“RewriteBase /”,将“/”改为您的DiY-Page安装目录。如果DiY-Page安装在网站根目录中,则无需需修改。
3、将修改好的.htaccess文件上传至您的DiY-Page安装目录。

 

使用IIS的服务器(操作系统常为Windows)可使用以下方式(您需要拥有服务器管理权限):
1、首先确设服务器上已经安装Rewrite组件(在IIS的ISAPI列表中有一个名为“Rewrite”的筛选器,其的“可执行文件”为“Rewrite.dll”)。
2、在Rewrite组件的配置文件(httpd.ini)中加入以下几行:
# DiY-Page Rewrite Rule
RewriteRule ^(.*)/([a-z0-9]+-[a-z0-9\-]+\/?)$ $1/index\.php\?$2

3、增加之后,您可能需要重新启动IIS服务才能使改动生效。

 

使用nginx的服务器,请使用如下规则:

location / {
   rewrite "^/([a-z0-9]+\-[a-z0-9\-]+\/)$" /index.php?$1 last;
   rewrite "^/(dp\-+[a-z0-9\-]+\.html)$" /index.php?$1 last;
   rewrite "^/(pagetype\-+[a-z0-9\-]+\.html)$" /index.php?$1 last;
}

如果程序不是安装在空间根目录,请将 location 后面的 / 改成 /目录名

 

 

  • hyzxw  2010-6-19 13:43:04
    ZC支持

验证码:        
新闻资讯
新闻资讯
新闻资讯
新闻资讯
© 2018 DIY-Page教程中心    DIY-Page官方网站  官方演示  销售平台
© 2010 迪启创科(北京)科技有限公司