我想写一规则如访问 
http://192.168.1.101/book/index.php
变成访问
http://192.168.1.101/web1/index.php
我试了好久
RewriteRule ^(.*)book $1web1这样可以RewriteRule ^(.*)/book/ $1/web1/   这样却不行???
为什么???我有必要匹配  /  这个符号

解决方案 »

  1.   

    RewriteRule ^(.*)book/  $1/web1/ 可以
      

  2.   

    谢楼上,确实可以,不过小弟弄不明白为什么
    RewriteRule ^(.*)/book/ $1/web1/ 这样却不行???
    我有必要匹配 / 这个符号比如我要这样
    如访问  
    http://www.book.com/bookcom/w.php
    变成访问
    http://www.book.com/w.php?list=bookcom匹配 /  的话,怎么能准确匹配出bookcom 这个词呢??
      

  3.   

    rewriterule ^/([^\/]+)/([a-zA-Z]+)\.php$ /$2.php?list=$1------------------测试哥的签名--------------------------
    哥默默的低下头,不是哥修养好,而是哥在找砖头!
    --------------------------------------------------------
      

  4.   

    搞不出来啊高手告诉我吧怎么匹配 /book/  这几个字符
      

  5.   

    呵呵~写错了!rewriterule ^\/([^\/]+)\/([a-zA-Z]+)\.php$ /$2.php?list=$1------------------测试哥的签名--------------------------
    哥默默的低下头,不是哥修养好,而是哥在找砖头!
    --------------------------------------------------------
      

  6.   

    好好的谷歌不用,谁叫你百度,TMD第一页全是广告,活该你浪费了几个小时!
      

  7.   

    hoho,是这样啊。还好我平时基本不用百度,只有在 Google 被莫名其妙阉割的时候,才不得已偶尔用一下自宫的百度。
      

  8.   

    这个不行的话,那你试试这个:
    RewriteRule ^/book/ /web1/