你的想法是完全可行的,举个例子告诉你
http://hi.baidu.com/changjie_vip/item/712b720b1c9781c5915718c1
你可以先看看这个文章,不懂的可以交流
apache一般都是在目录下创建.htaccess来实现伪静态,IIS不是这样的,这跟PHP本身没有关系,这是http服务器与客户端浏览器之间的约定
比如说
RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$
index.php?action=$1&id=$2
意思就是说当你访问类似 a_1.html里的时候 apache自动跳转到 index.php?action=$1&id=$2的地方,其中$1就是左边重写规则的第一个变量 ([a-zA-Z]{1,}),$2就是([0-9]{1,})的第二个变量