晚上 蛋疼哥 问我 phpwind9.0的伪静态规则。是说伪静态不生效的问题,是在2级目录下面。像 www.xxx.com/bbs 这样的。还以为是规则的问题。进去一看。pw官方用的就是这个规则。在Apache下面是完美OK的。但是在Kangle这个奇葩上面。死活不生效。而且Kangle这玩意不常用也。就想着怎搞。最后看得DZ的规则。 这样才想到按照PW的路由规则来写呢。开始动手安装PW url 规则一个个来看。写了一个。启用规则之后可以正常访问。证明写的是对的! 下面给出在使用Kangle的.htaccess规则。希望给有用的朋友! 上面图片是后台设置的规则: 下面是.htaccess的规则
RewriteEngine On |
RewriteBase /bbs /*如果是顶级目录直接去掉bbs 变成 / */ |
RewriteCond %{QUERY_STRING} ^(.*)$ |
RewriteRule ^thread-([0-9]+)\.html$ index.php?c=thread&tid=$1&%1 |
RewriteCond %{QUERY_STRING} ^(.*)$ |
RewriteRule ^thread-([0-9]+)-([0-9]+)\.html$ index.php?c=thread&tid=$1&page=$2%1 |
RewriteCond %{QUERY_STRING} ^(.*)$ |
RewriteRule ^read-([0-9]+)\.html$ read.php?&tid=$1&%1 |
RewriteCond %{QUERY_STRING} ^(.*)$ |
RewriteRule ^read-([0-9]+)-([0-9]+)\.html$ read.php?&tid=$1&$page=$2%1 |
RewriteCond %{QUERY_STRING} ^(.*)$ |
RewriteRule ^u-([0-9]+)\.html$ index.php?m=space&uid=$1&%1 |
RewriteCond %{QUERY_STRING} ^(.*)$ |
RewriteRule ^tag-(\w+)\.html$ index.php?m=tag&a=view&name=$1&%1 |