实际路径如:
   www.a.com/item.php?id=1223
   www.a.com/item.php?id=abc
   www.a.com/item.php?id=ccm3要能用如下对应的方式来访问   www.a.com/1223
   www.a.com/abc
   www.a.com/ccm3
请问Rewirte Rule应该怎么写?

解决方案 »

  1.   

    在线等,忘记讲了,目录下还有其它文件,比如.html .php要能正常访问含点的不能转向
      

  2.   

    RewriteRule ^www.a.com/item.php\?id=(.*)$ ^www.a.com/$1 [L]
      

  3.   

    RewriteEngine On
    RewriteRule ^[http\:\/\/]?www.a.com/item.php?id=(\w)+$ www.a.com/$1正则比较烂,
    不知道对不对
      

  4.   

    这个rewrite规则很简单,看看手册就ok了。
      

  5.   

    修改一下,少了个转义符
    RewriteEngine On
    RewriteRule ^[http\:\/\/]?www.a.com/item.php\?id=(\w+)$ www.a.com/$1
      

  6.   


    RewriteEngine on
    RewriteRule  ^([a-z0-9]+)$ /item.php?id=$1 [NC]
      

  7.   

    #6这个要在根目录的.htaccess文件里写
    直接在httpd.conf里要加个/RewriteEngine on
    RewriteRule  ^/([a-z0-9]+)$ /item.php?id=$1 [NC]
      

  8.   

    可能是版本问题,上面的各位朋友的结果都测试不对我测试了来的结果,以下是正确的
    RewriteRule /([0-9,a-z]+) /item\.php\?id=$1