RewriteCond     %{REQUEST_URI} !^(.*/)?show\.php$ [NC]
加这个就ok了,不然会造成死循环

解决方案 »

  1.   

    如下规则:
    RewriteCond     %{REQUEST_URI} !^(.*/)?(.)\.php$ [NC]
    RewriteRule     (.+)/(.+)\.php$ $1/b.php?id=$2 [L]
    RewriteRule     (.+)/(.+)/(.+)\.php$ $1/m.php?id1=$2&id2=$3 [L]http://localhost/file/AAA.php 可以得到 $_GET["id"]=AAA
    http://localhost/file/BBB/AAA.php $_GET["id1"],$_GET["id2"]均为空,怎么回事,怎么样改呢?
      

  2.   

    真是郁闷,没人回也没人看吗?查了手册也看不是很明白,希望得到高人的指点
    RewriteCond %{REQUEST_URI} !^(.*/)?(.)\.php$ [NC]  (主要是这句没搞明白,我应该怎么设定多个规则)
      

  3.   

    RewriteCond %{REQUEST_URI} !^(.*/)?(.)\.php$ [NC]
    RewriteRule (.+)/(.+)\.php$ $1/b.php?id=$2 [L]
    RewriteRule (.+)/(.+)/(.+)\.php$ $1/m.php?id1=$2&id2=$3 [L]
    http://localhost/file/AAA.php 可以得到 $_GET["id"]=AAA
    http://localhost/file/BBB/AAA.php $_GET["id1"],$_GET["id2"]均为空,怎么回事,怎么样改呢?能不能把这两条合并为一条?