我之前的url地址是:http://www.xxx.com/sp.php?num_iid=545465445(举例num_iid参数)
现在更换了程序:地址是http://www.xxx.com/sp.php?iid=545465445(举例iid参数)
那我想把之前的http://www.xxx.com/sp.php?num_iid=545465445URL重定向到http://www.xxx.com/sp.php?iid=54546544也可以正常访问,那我该怎么写HTTPD.INI文件重定向呢?

解决方案 »

  1.   


    我也知道要重新规则,但是我不会写呀,写了几个都不成功!主机是支持httpd.ini文件的
      

  2.   

    我认为,你这种不需要重写你只要sp.php复制一个参数即可if(!isset($_GET['iid']) && isset($_GET['num_iid']))
    {
        $_GET['iid'] = $_GET['num_iid'];
    }
    如果你非常固执,
    RewriteRule ^sp\.php\?num_iid=([0-9]+)$       sp\.php\?iid=$1 [L]
      

  3.   


    谢谢你!当初我也是按你这样操作在SP.PHP文件中加入参数,但是我每升级一次,就要加入这个参数,麻烦!
      

  4.   

    建议你还是直接跳转吧,在程序里头。另外,httpd.ini是给IIS服务器的,其他的一般都是.htaccess如果非得写httpd.ini,应该是这样写。RewriteRule ^/sp\.php\?num_iid=([0-9]+)$ /sp\.php\?iid=$1 [L,R=301]
     amani11 (疯一样的男子)  没注意路径问题,因为IIS和apache有所区别,不过用绝对路径就可以的。