>
1.进入phpwind论坛的后台;
2.在常用功能项里面依次选择”核心设置”—”静态目录部署” ;
3.在这里我们选择”开启”按钮,点下面的”提交”,然后确定,就可以了.接下来,重新打开论坛,会发现帖子的地址为
http://www.*****.com/phpwind/thread.php?fid-2.html
PS:虽然看上去后缀是一个.html的文件,但实际上是通过PHP的一个转换实现的一个静态.但大家都明白,如果是搜索引擎的话,它们有时候碰到一个问号(”?”)会进行过滤,会发现不属于一个真正的静态页面.这样对搜索收擎有一定的好处,但还不能达到我们的最终目的.下面我们继续,让它实现纯静态.
4.在”静态目录部署”页面下,我们把”静态目录”后面的”.php?”改成”-htm-”,然后点下面的”提交”,然后确定.
5.复制<使用方法>下面的一个规则,(下面以PHPWind_UTF8_7.5版本为例),规则如下:
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
6.把这个规则写入到.htaccess这个文件里,然后上传到程序的安装目录下.这样就可以了,设置好的地址为:
PS:这里的”-htm-”,可以改成自定义的都可以,不过要注意要和.htaccess里面对应即可.
静态化可以指两种方式,一种是利用url rewrite实现的伪静态,这种静态化方式指示修改了url的形式,看起来像静态页面,实际上还是动态页面
另外一种是生成静态页面,是真真的静态化.
godaddy的linux支持rewrite功能,可以实现伪静态.常见的程序,例如discuz phpwind shopex都可以设置伪静态,方法很简单:
首先在后台开启静态化选项,然后按照这些程序官方提供的rewrite规则修改.htaccess文件即可
windows没有安装rewrite组件,无法实现伪静态.伪静态在asp程序中也很少应用
至于生成静态页面,只要程序支持,设置好生成目录的写入权限就可以了,对空间没有特别的要求.一般linux主机设置目录权限为777,windows主 机启用write权限即可.值得强调的是,Godaddy的windows主机的主域名的根目录(帐户根目录)无法设置写入权限,所以如果生成的文件在根 目录,那么此程序只能安装到子文件夹中或者是非主域名对应的网站.