小弟刚接触正则表达式。想用在伪静态的规则里边,比如:
a.php  转变成a.htmla.php?id=某数字  转变成 a-某数字.html
实例:a.php?id=100   a-100.html然后我想把所有的php页面全转换成html  又改怎么写呢??请高手帮忙

解决方案 »

  1.   

    如果 我要写这样的  怎么写呢?a-1-2.php  转换成 a-1-2.html其中这个数字1和2是可以变动的  其他的"a"和"-"不变。
      

  2.   

    help!!!!
      

  3.   

     a-(\d+)-(\d+).html  a-$1-$2.phphttp://hi.baidu.com/%C0%EE%BC%BE_%D6%AA%B5%C0/blog/item/c3db9e736e274e168601b052.html这种问百度大叔就好了  
      

  4.   

    那如果我想实现换目录的正则怎么写啊?比如 a-1-2.php  我要换成a/1-2.html这种写法是不是要在根目录下添加一个a文件夹啊? 我这样设置了,但是页面一直处于加载状态,页面只打开一半,下面的都是空白了,为什么??
      

  5.   

    http://hi.baidu.com/lampcool/blog/item/7fb6eba5085bc19ed043586c.html
      

  6.   

    谢谢8楼,可是我现在需要的是原因哦,是不是我的正则写错了??RewriteRule /a/(\d+)-(\d+)\.html$  /a-$1-$2\.php
      

  7.   

    a.php?id=100  ->  a-100.html ^a-([0-9]+)\.html$ a.php?id=$1
      

  8.   

    自己搞定了。谢谢各位,结贴!
    RewriteRule /a\.html$  /a\.php
    RewriteRule /a-(\d+)\.html$  /a\.php\?id=$1
    RewriteRule /a/(\d+)-(\d+)\.html$  /a-$1-$2\.php