如何把URL里的中划线,rewrite成下划线?比如:http://www.mydomain.com/this-is-a-new-article 修改为http://www.mydomain.com/this_is_a_new_article?是不是这样呢?谢谢。# RewriteRule ^(.+?)-(.+?)$ (.+?)_(.+?) [R=301,L,NE]

解决方案 »

  1.   

    没人研究rewrite吗?理论上应该正则就可以了……
      

  2.   

    最后顶一下,看来研究 .htaccss 的人不多啊~~
      

  3.   

    真无聊,你想把 apache 累死啊?
      

  4.   

    呵呵。。楼主http://www.mydomain.com/this-is-a-new-article  这个原先是有伪静态的还是实际上静态地址啊?
    原先有的就直接改原先的规则吧
      

  5.   

    哎~~不是每打开一个页面,调用一次.htaccss的吗?它会累死的吗?我看某些大型网站的urlrewrite,写了好几十KB的代码,而我就想要一行正则代码……
    网上找的某基板,N多页面和class,没找到相关URL命名规则。不喜欢它的命名规则,所有想用正则修改。不知道怎么写正则可以正常工作。
      

  6.   

    # RewriteRule ^(.+?)-(.+?)$ $1_$2 [R=301,L,NE]