各位高人,问题如下:
我已有重定向是把 789.html重定向到?p=789,使用的重定向规则是:
现在我还想把 archives/789.htm重定向到?p=789,但我这么写却没效果:
访问archives/789.htm直接就404而没有转向
我想问问各位,我写的是否有错?正确的该怎么写呢?谢谢

解决方案 »

  1.   

    就是 /?p=XXX 比如把 archives/123.htm 转到 /p=123
      

  2.   


    和archives/123.htm一样,只是一种链接格式。其中=后面的数字,要和archives/123.htm这里面的数字一致
      

  3.   


    不明白你的意思,我只是要把archives/123.htm转向到/?p=123,archives/789.htm转向到/?p=789,整个网站都是伪静态化的,没有多少文件;转向规则是.htaccess文件定义的。
      

  4.   

    RewriteRule ^(archives/[0-9]+)\.htm$ /index.php?p=$1真样就明白了吧?
      

  5.   

    谢谢,看起来是没错的,我用了一个在线测试工具测试正确的代码是 RewriteRule ^archives/([0-9]+)\.htm$ /?p=$1但测试正确,网站里却不生效,郁闷