把   http://www.myhost.com/foo.php?a=A&b=B&c=C     
  表现成   http://www.myhost.com/foo.php/a/A/b/B/c/C     
  RewriteRule   (.*?\.php)(\?[^/]*)?/([^/]*)/([^/]*)(.+?)?$1(?2$2&:\?)$3=$4?5$5:   [N,I]     
    
  上面的写法就是通不过。apache   启动时提示   
      "本地计算机   上的   Apache   服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务";   
    
  还有   
    
        RewriteEngine   On   
        RewriteCond   %{REQUEST_URI}   ^/userinfo.*         //应要加上一句这样的才能正常运行   
        RewriteRule   /userinfo/(.+)\.html$   /userinfo/detail.php?username=$1   [L]   
    
        如果网站有很多目录需要重写,那要写多少个规则啊。   
    
      有没有通用的写法。不管后面带多少变量,只用一个重写规则就可实现。   
    
  各位仁兄。谢谢你们了。
我也想知道这个怎么做才好。 
  把   http://www.myhost.com/foo.php?a=A&b=B&c=C     
  表现成   http://www.myhost.com/foo.php/a/A/b/B/c/C 
谢谢

解决方案 »

  1.   

     简单了,可以设置APACHE的回查特性:
       如下:可以通过配置3个指令Files,ForceType,AcceptPathInfo来激活;
       算了,时间紧急长话短说:基本上这样
       
       AcceptPathInfo On
       <Files articles>
          ForceType application/x-httpd-.php
       </Files>
       放在httpd.conf里边应该就可以了,你试看.
      (注:apache版本应在2.0.30以上,记得重启服务哦,呵呵,罗嗦1下哈.)