解决方案 »

  1.   

    你是要用PHP来实现还是web服务器来实现?
      

  2.   

    你的 web 服务器是什么呢?难不成让人家对所有的服务器写一份教程给你?
      

  3.   

    不好意思。忘记说了 是 php    服务器是 apache 的
      

  4.   


    if($_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']=='www.x.com/you_10_1'){
    header("HTTP/1.1 301 Moved Permanently");
    header("Location:http://www.x.com/you_10");
    exit();
    }
      

  5.   

    不好意思,这样的应该对我不适用,我是用的php框架,这样会导致“重定向循环”
      

  6.   

    apache下实现301永久性重定向的方法
      

  7.   


    具体的RewriteCond、RewriteRule我不知道怎么写请教一下,谢谢
      

  8.   

    用apache实现,请问怎么实现?我就是不会写RewriteCond、RewriteRule求指教!
      

  9.   

    框架有自己的rewrite,直接寫會有衝突,需要你寫在框架的rewrite之前。<IfModule rewrite_module>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^you_10$ http://www.x.com/you_10_1 [R=301,L]
    </IfModule>
      

  10.   

    先谢谢你一下!我想再请问一个问题:之前的网址url都是以 _ 作为分隔号:如: www.x.com/yo_1_1_1
    但是现在已经都改为以 / 为分隔号的url 如  :www.x.com/yo/1/1/1现在需要将之前以 / 的url 全部定向到 以 / 分隔的url 请问怎么办呀
      

  11.   

    先谢谢你一下!我想再请问一个问题:之前的网址url都是以 _ 作为分隔号:如: www.x.com/yo_1_1_1
    但是现在已经都改为以 / 为分隔号的url 如  :www.x.com/yo/1/1/1现在需要将之前以 / 的url 全部定向到 以 / 分隔的url 请问怎么办呀這個應該是在框架的路由類中修改的。
      

  12.   


    我不是问 如何实现修改 url (not 从 _ 到 / )
     而是:将旧的 url 使用301重定向到新的url。还是在服务器配置里面重定向。