网页中有<a href='list.php?id=123'>链接</a>  
如果URL重写后,能不能自动把网页的链接变成<a href='list-123.html'>链接</a> 
这样的链接??
如果能,应该怎么写?还有
如何把index.php?d=default&c=user&a=register写成default_register.html?

解决方案 »

  1.   

    这个是伪静态的内容,你可以创建一个.httaccess文件,里面自己写个正则定义就O啦
      

  2.   

    不能自动,链接在程序里控制rewrite会把符合规则的映射指index.php?d=default&c=user&a=register之类的地方
      

  3.   

    RewriteRule list-([0-9]+)\.htm list.php?id=$1
    RewriteRule ([a-z]+)-([a-z]+)\.htm?(.+) index.php?d=$1&a=$2&$3
      

  4.   

    RewriteRule ^list-([0-9]+)(.*)\.html$          list\.php\?id=$1  [QSA,L]
      

  5.   

    把网页里的连接地址也变了,只能在程序里实现.
    一般通过ob_start();
    在最后将页面内容flush之前,你就把要替换的连接地址都替换了,再输出页面
      

  6.   

    RewriteRule list-([0-9]+)\.htm list.php?id=$1RewriteRule ([a-z]+)_([a-z]+)\.html\? index.php?d=$1&c=user&a=$2