WordPress使用WINDOWS服务器建站的一些技巧
2014-12-10  高端网站定制
  目前主流的虚拟主机服务器一般有两种类型,一种是WINDOWS,一种是LINUX。LINUX我们在其他相关技术贴内已经做过很多次的介绍了。今天主要来介绍一下WordPress使用WINDOWS服务器建站的一些技巧。

  多国内公司在国内以及香港、韩国、美国等地机房都有服务器资源,又因为国内某些公司运营的服务器绝大多数都是WINDOWS的系统,所以很多学员买完了这种空间在使用过程中可能会发生一些小问题。那么今天我就这些小问题发布一些对应的小技巧来处理。

  一、其中最常见的是URL重定向静态化问题。

  普通的WINDOWS服务器都采用了版本很老的重定向组建,需要支持某些程序静态化就需要在你的空间根目录里上传一个程序对应的httpd.ini文件。

  如果是WordPress的话 需要的httpd.ini文件内容是以下这些代码:

  01.[ISAPI_Rewrite]

  02.CacheClockRate 3600

  03.RepeatLimit 32

  04.RewriteRule /tag/(.*) /index\.php\?tag=$1

  05.RewriteRule /wp-(.*) /wp-$1 [L]

  06.RewriteRule ^/$ /index.php [L]

  07.RewriteRule /(.*) /index.php/$1 [L]

  08.RewriteRule /page/(.*)/?s=(.*) /index\.php\?s=$2&paged=$1

  09.RewriteRule /page/(.*) /index\.php\?paged=$1

  10.RewriteRule /archivers/(.*) /archivers/$1 [L]

  复制代码一般空间商都会给你提供这个文件,你直接上传到网站的根目录内即可。你也可以建立一个记事本,名字改成httpd.ini,然后把上述代码复制到记事本里保存一下,上传到网站的根目录内即可实现WordPress的静态化。前提是你WordPress后台,常规里面的固定链接里,用自定义的方式写成/%post_id%.html才行,不要包含空格。

  二、其实上面这种方法做出来的WordPress静态化是有缺陷的。

  你上传到空间里的任何多余的自定义文件都是无法访问的,例如:地图文件,robots.txt文件等等,除了WordPress程序以外的任何文件都无法正常访问。那么通过一个小的修改就可以顺利的访问这些文件了。我们需要修改httpd.ini这个规则文件,加入对应的代码。

  例如:

  谷歌地图文件的代码RewriteRule /sitemap.xml /sitemap.xml [L]

  百度地图文件的代码RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]

  robots.txt文件的代码RewriteRule /robots.txt /robots.txt [L]

  这些代码的位置推荐加到 RepeatLimit 32 下面一行

  可以看出,只要加一行代码,把你想自定义访问到的文件名替换一下即可,然后保存,在把改好的httpd.ini文件上传到网站根目录里即可,一般目录名为WEB。

  三、如果不做静态化的话,普通的WINDOWS空间也可以支持WordPress的绝大部分功能。

  如果为了追求完美,可以使用LINUX环境的空间,或者支持LINUX规则文件——.htaccess的空间。支持LINUX的规则一般空间会支持这个文件.htaccess。如果你的空间支持.htaccess这个文件。那么就可以完美的使用WordPress的各种功能,包括更容易的静态化方式,不需要修改什么规格文件就可以实现任意访问空间里的各种自定义上传和生成的文件等等。

  反正大家只要记住一点就行,看一个空间是否可以完美的兼容WordPress的程序,就看空间是否支持.htaccess就行了。即使是LINUX空间,如果你的网站目录内缺少这个文件,也会无法实现静态化的。

  现在大家购买空间都喜欢那种免备案的香港韩国美国之类的空间,使用方便,买完就能用,不需要繁琐的备案流程。尤其是香港空间,访问速度也很好。但是大家购买之前要看清楚空间是否支持LINUX的.htaccess文件。有一些WINDOWS服务器的空间采用了最新版本的URL重定向组建,完美的支持LINUX的.htaccess文件,也可以完美的兼容WordPress程序,包括静态化等等功能。这种空间的后台为全中文,使用简洁方便,如果是香港的空间,那么速度也会很好,很适合新手学员使用。