在根目录下面建一个abc的文件夹,在这里文件夹下面建立一个x.htm,然后在x.htm;里面写一个js的重定向脚本不就ok了??

解决方案 »

  1.   

    我以前听说,新闻即使都是php动态页,如:newsshow.php?newsid=2,
    只要在apache中设置一下rewrite就可以了
    程序不用修改,就可以直接显示为html页了
    是这样吗?
      

  2.   

    RewriteRule   ^/(.?)(.?)(.?)/(.*).htm  /$1/$2/$1$2$3/$4.htm
      

  3.   

    假如是新闻列表这页,我这样配置后,就可以了吗?程序要修改吗?
    程序和配置如下://newslist.php
    <a href=newsshow.php?newsid=1>11</a>
    <a href=newsshow.php?newsid=2>11</a>//rule写成这样
    RewriteRule   ^/news_([0-9]*).html  /newslist.php?newsid=$1
      

  4.   

    即便使用 mod_rewrite ,你也要修改你的程序。
    mod_rewrite 不会自动将你的所有连接都替换掉,它只是提供一个映射关系。
    具体规则,看具体需求了。
    你提的我想是你随便问的吧。
      

  5.   

    怎么可能是随便问的啊,我是突然想到的,以前听他们说程序不需要修改的,只要设置一下apache的rewrite就可以了,可是我不知道怎么弄?
    如果程序不修改,连接还是newsshow.php?newsid=2这种类型的啊?apache会直接把这样的连接让客户端看的时候变成news_2.htm这种静态页面吗?
      

  6.   

    必须在程序newslist.php里把//newslist.php
    <a href="newsshow.php?newsid=<?php echo $arr['newsid'];?>"><?php echo $arr['newstitle'];?></a>
    ......改为
    //newslist.php
    <a href="newsshow_<?php echo $arr['newsid'];?>.html"><?php echo $arr['newstitle'];?></a>
    ......这样吧?