使用.htaccess设置QYKCMS伪静态方法(2015-12-05更新)
时间:2015年11月18日 人气:...

如果Appache 支持 .htaccess,那么请复制下面的代码保存为 .htaccess 文件放置于网站根目录下(代码下方也可以直接下载附件)

RewriteEngine On
RewriteRule ^index.html$ /index.php [L]
RewriteRule ^([a-zA-Z0-9]+)/?$ /index.php?log=$1 [L]
RewriteRule ^([a-zA-Z0-9]+)/index.html$ /index.php?log=$1 [L]
RewriteRule ^([a-zA-Z0-9]+)/index_([0-9]+).html$ /index.php?log=$1&page=$2 [L]
RewriteRule ^([a-zA-Z0-9]+)/scat_([0-9]+).html$ /index.php?log=$1&scat=$2 [L]
RewriteRule ^([a-zA-Z0-9]+)/scat_([0-9]+)_([0-9]+).html /index.php?log=$1&scat=$2&page=$3 [L]
RewriteRule ^([a-zA-Z0-9]+)/lcat_([0-9]+).html$ /index.php?log=$1&lcat=$2 [L]
RewriteRule ^([a-zA-Z0-9]+)/lcat_([0-9]+)_([0-9]+).html$ /index.php?log=$1&lcat=$2&page=$3 [L]
RewriteRule ^([a-zA-Z0-9]+)/article_([0-9]+).html$ /index.php?log=$1&id=$2 [L]
RewriteRule ^([a-zA-Z0-9]+)/article_([0-9]+)_([0-9]+).html$ /index.php?log=$1&id=$2&page=$3 [L]
RewriteCond %{QUERY_STRING} ^word=(.*)$
RewriteRule ^([a-zA-Z0-9]+)/so$ /index.php?log=$1&word=%1 [L]

下载附件:.htaccess.zip

这个伪静态规则可能会导致所有英文目录都会重定向,如果要实现访问 app 目录及 mobile 目录不要重定向,可以在第二行加入以下规则:

RewriteRule (^app/?|^mobile/?)(.*) /$1$2 [L]

相关链接:IIS下使用 web.config 文件设置QYKCMS伪静态规则的方法