<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="HOW TO：PHPWind使用更短的伪静态URL呈现。" id="card1">
<p> 游客</p><p>
标题:HOW TO：PHPWind使用更短的伪静态URL呈现。<br/>
正文:<br/>
PHPWind 开启伪静态之后，在访问某些页面时显得URL非常之长，例如你访问某个贴子的第二页可能是这样的地址：http://www.jijianying.com/read-htm-tid-99-page-2.html ，是不是可以设置成这样的地址：http://www.jijianying.com/read-tid-99-page-2.html 呢？答案是肯定的，你点击一下，就可以验证。那么怎么样才可以做到呢，是不是只需要在静态目录部署的&amp;ldquo;静态目录&amp;rdquo;框里默认的-htm-改成单一个杠号-就可以了呢，答案是不行，还需要要另外再做点小改动。在你已经成功部署好默认的伪静态前提下，下边我谈一谈更短的伪静态URL如何实现：1、进入后台》核心设置》静态目录部署》，在&amp;ldquo;静态目录部署&amp;rdquo;、&amp;ldquo;静态目录&amp;rdquo;框内填写一个杠号-。现在刷新前台，发现页面连接的输出已经变成了简短的了，但是一点击，发现是404错误，无法打开，于是就要进行下边的设置了。2、可能因为PHP程序语法或PHPWind的代码问题，这里即便你将默认的URL重写规则（RewriteRule ^(.*)-htm-(.*)$ $1.php?$2）改成 （RewriteRule ^(.*)-(.*)$ $1.php?$2）也还是不行的，还是404错误。你需要将规则改成：（RewriteRule ^(\b\w*\b)-(.*)$ $1.php?$2 ），经测试，没有问题。阅读贴子的URL为：http://www.jijianying.com/read-tid-99.html 而不是默认的：http://www.jijianying.com/read-htm-tid-99.html 了，怎么样前者是不是看着有意义和舒服多了？！3、我这里提供的是Apache的重写规则，如果你使用的是IIS下的Rewrite模块的话还需要注意软件版本及规则中特殊符号转义问题：（Rewrite 2.x版块的规则需要改成：RewriteRule ^(\b\w*\b)-(.*)$ $1\.php\?$2 ），具体参照前几天我发布的Windows下伪静态排错的的文章：http://www.zaiqiang.com/c/2009-12-19/How-to-PHPWin<br/><a href="http://www.zaiqiang.com/wap.asp?mode=WAP&amp;act=View&amp;id=322&amp;Page=1">[&lt;&lt;]</a><a href="http://www.zaiqiang.com/wap.asp?mode=WAP&amp;act=View&amp;id=322&amp;Page=1">[[1]]</a><a href="http://www.zaiqiang.com/wap.asp?mode=WAP&amp;act=View&amp;id=322&amp;Page=2">[2]</a><a href="http://www.zaiqiang.com/wap.asp?mode=WAP&amp;act=View&amp;id=322&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=322">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=322">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.zaiqiang.com/wap.asp">首页</a>
</p>
</card>
</wml>