首先要确认您的空间支持伪静态功能。如果您不清楚,请先向您的空间提供商询问。一般地,使用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 后面的 / 改成 /目录名


