可以
RewriteRule ^/([0-9]+)$ index.php?id=$1  [QSA,L]
随手写的,没测试过

解决方案 »

  1.   

    不仅是数字 加上英文的呢? 比如!
    www.abc.com/index.php?id=123abc ------ www.abc.com/123abc
      

  2.   

    RewriteRule /(\w+) /index.php?id=$1 
      

  3.   

    不行! 我试了大家的做法! 修改后 以www.abc.com/123 无法登陆 
    但是以www.abc.com/index/123就可以登录! 
    但是图片都无法显示!
    55  肯定是我哪里弄错了! 大家帮忙分析一下! 就差一点了! 谢谢!
      

  4.   

    图片无法显示 head里加一个 <base href="http://www.abc.com">
      

  5.   

    为什么www.abc.com/123不可以???
    www.abc.com/index/123就可以登录!????
    我应该怎么样解决???
      

  6.   

    先说明一下测试时我是把 
    www.abc.com/show.php?id=123
    重写成 www.abc.com/123用了这个:
    RewriteEngine On 
    RewriteRule /(\d+) /show.php?id=$1但是www.abc.com/123访问不了
    www.abc.com/show/123 却可以访问我该如何改??? 谢谢  对不起我之前举的是index.php 承认错误