大家好!请教一个php伪静态的问题.htaccess设置如下:
RewriteEngine On
RewriteBase /
RewriteRule ^list-([0-9]+)\.html$ list.php?id=$1在地址栏输入 http://localhost/list-15.html能访问到,
请问:
我所有页面原来的带参数的链接:如 http://localhost/list.php?id=18
是不是都需要改为 http://localhost/list-18.html这种形式的链接,这种就是伪静态?还是只需改了.htaccess文件后,页面所有?号链接都会变为-形式的链接?
小弟新手,请多帮忙,谢谢大家!

解决方案 »

  1.   

    RewriteRule ^list-([0-9]+)\.html$ list.php?id=$1 
    这是对地址重定向   前面的正则就是匹配如果符合这个规则 就重定向list.php?id=$1
      

  2.   

    那就是说我要把我所有页面的链接改为list-1-2.html这种格式?
    然后再让正则去匹配他应该转向的地址(如带参数list.php?aid=1&bid=2)
      

  3.   

    伪静态只是用来欺骗某些恶意攻击者的,并不是说真实地址就失效了,而且使用.htaccess会使速度变慢(相对来讲),所以不是大型网站或是没有控制apache权限的网站不推荐使用
      

  4.   

    恩啊   你再google一下