UChome和discuz共用的伪静态规则

UChome 和Discuz共用的伪静态规则文件:

# 将 RewriteEngine 模式打开
RewriteEngine on

# Rewrite 系统规则请勿修改
# Collected By weijingtai.com for discuz 7.0 and uchome
# /home为uchome目录,根据自己安装目录修改

RewriteRule ^/(space|network)-(.+).html$ /$1.php?rewrite=$2 [L]
RewriteRule ^/(space|network).html$ /$1.php [L]
RewriteRule ^/([0-9]+)$ /space.php?uid=$1 [L]

RewriteRule ^archiver/((fid|tid)-[w-]+.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+).html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ viewthread.php?tid=$1&extra=page%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+).html$ space.php?$1=$2
RewriteRule ^tag-(.+).html$ tag.php?name=$1

不要忘了还有个httpd.ini

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Collected By weijingtai.com for discuz 7.0
#默认uchome装在home目录下,可根据实际情况更改

RewriteRule ^/home/(space|network)-(.+).html$ /home/$1.php?rewrite=$2 [L]
RewriteRule ^/home/(space|network).html$ /home/$1.php [L]
RewriteRule ^/home/([0-9]+)$ /home/space.php?uid=$1 [L]

RewriteRule ^(.*)/archiver/((fid|tid)-[w-]+.html)?*(.*)$ $1/archiver/index.php?$2&$4
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+).html?*(.*)$ $1/forumdisplay.php?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html?*(.*)$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+).html?*(.*)$ $1/space.php?$2=$3&$4
RewriteRule ^(.*)/tag-(.+).html?*(.*)$ $1/tag.php?name=$2&$3

点此下载这两个文件

wordpress的IIS7伪静态 URL Rewrite

wordpress 官方已经内置了 IIS7 URL Rewrite 的支持,但对于中文用户来说,官方内置的伪静态规则不能完好的支持中文tag的问题。虽然可以更改系统文件来解决,但比较麻烦,而且不方便,所以一直没介绍过。现在帖出一个自用的的规则,可以解决wordpress的中文tag的问题。

将下列代码加入到web目录下的web.config文件的<system.webServer>之后即可。





wordpress使用Windows主机iis环境下的伪静态

wordpress从2.x以后自带永久链接(Permalink-伪静态)的支持,不过在iis环境下,链接后带有index.php的方式,如
http://www.weijingtai.com/index.php/2009/04/10/wordpress-27-win-iis-rewrite,如何去掉烦人的index.php呢,网上有不少方法,一种通过404错误页进行跳转,不过由于不知对搜索引擎是否有影响,就不推荐了。以下给出的规则,利用isapi-rewrite组件,可完全实现wordpress的永久链接,支持后台自带的多种链接形势,无需带index.php参数。isapi-rewrite组件目前国内大多数主机商默认自带,不需要安装,下载文后提供的httpd.ini规则放入wp的根目录即可生效。

 

GoDaddy主机空间安装wordpress的伪静态规则

使用Godaddy免费主机空间的朋友,相信不少。

如果你初次接触wordpress的伪静态,可能本文将会给你莫大的帮助,你不用谢我,请感谢那些搞出这些的人,他们才是这个世界上最可爱的那一批人。

首先说明,wordpress免费主机空间分为windows主机和linux主机,本文介绍的wordpress伪静态的规则适用于两种主机,而且一样的。你只需要修改相应的文件,windows主机请修改根目录web.config文件(通常没有此文件,需要自觉新建一个,记事本新建保存为utf-8格式),如果你开通的是linux主机,则修改根目录.hatccess文件(如果没有请自觉新建一个,可以新建为“chinaapp.htaccess”然后上传到根目录,然后重命名为".htaccess"。

下面的是重写规则,行业内也说rewrite 规则或rewrite rule。





点此查看此静态规则文件

打开复制你所看到的代码即可。

本文可能有人会问到的问题:
①这个适用于GoDaddy免费主机空间吗?
chinaapp:GoDaddy免费主机空间也是GoDaddy的啊,当然OK啦。

开始记录一些日常遇到的问题

经常会遇到一些问题,我希望把这些记录下来,也希望它能让后来遇到这类问题的人找到好的解决办法,或者我们一起来解决问题,互相帮助。