现在的网址www.xxx.com要过期了,想用另一个网址www.xxx.net,目前想做到在访问 .com时自动转向.net,rewrite怎么写?

解决方案 »

  1.   

    PHP跳转:header('Location: http://www.xxx.net');.htaccess 跳转:Redirect / http://www.xxx.net或者使用 .htaccess 301 重定向:RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.xxx.com$ [OR]
    RewriteCond %{HTTP_HOST} ^xxx.com$
    RewriteRule ^(.*)$ http://www.xxx.net/ [R=301,L]
      

  2.   

    最简单的就是header('Location: http://www.xxx.net');
      

  3.   

    网站有很多子链接,不能用header,因为访问很多是从google过来的,google目前收录的还是.com
     用.htaccess 301 重定向,请问旧的是www.xxx.com新网址是http://xxx.net没有www怎么写?
      

  4.   

    可实现的方法很多
       rewrite的这样师试:我没有测试,也许是错误的.
      RewriteRule http://www.xxx.net http://www.xxx.com  域名商或者空间商那里的控制面板提供URL跳转支持.一般都会支持的!不过如果www.xxx.net快过期了的话,你怎么设置都没用了!访问www.xxx.net就会提示域名过期的.最好在公告上写个说明通知一下用户!  
      

  5.   

    没 www 就把 www 去掉就OK呀RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.xxx.com$ [OR]
    RewriteCond %{HTTP_HOST} ^xxx.com$
    RewriteRule ^(.*)$ http://xxx.net/ [R=301,L]
      

  6.   

    不行啊,我改成这样倒是可以:
    RewriteCond %{HTTP_HOST} ^www.xxx.com/$ [OR]
    RewriteCond %{HTTP_HOST} ^www.xxx.com$
    RewriteRule ^(.*)$ http://xxx.net/ [R=301]
    能转成http://xxx.net/ 
    问题是它将所有子目录, 参数没参数的网址都转成http://xxx.net/ 
    www.xxx.com/aa/bb/aa.php也转成http://xxx.net/ 
    正确的应该只转域名:www.xxx.com/aa/bb/aa.php转成http://xxx.net/aa/bb/aa.php
      

  7.   

    还在半年过期,我要在半年里搞个过度,慢慢将.com变为.net,一过期放放弃.com,网址转向也取消.
      

  8.   


    RewriteRule ^(.*)$ http://xxx.net/ [R=301]
    改为:
    RewriteRule ^(http://)*([^\/]+)  http://xxx.net/ [R=301]
    这样看下.
      

  9.   


    RewriteCond %{HTTP_HOST} ^www.xxx.com/$ [OR]
    RewriteCond %{HTTP_HOST} ^www.xxx.com$
    RewriteRule ^(.*)$ http://xxx.net/$1 [R=301]这样写,就OK了
      

  10.   

    不过这样好像也不行,如果输入http://www.xxx.com/a带目录的可能就不跳转了!只对www.xxx.com才起跳专作用了.不是很清楚,期待重写高手,继续帮你顶一下.
      

  11.   

    思路不错!GOOD!
    从你这里我想到了一个:
    RewriteRule ^(http://)?(www\.)?xxx.com\/(.*)$ http://xxx.net/$3 [R=301]
      

  12.   

    可以先用简单的测试一下;我上面是考虑了用户输入http://或www.的情况,如果只输入www.com/目录名,简单的:
    RewriteRule ^xxx.com/(.*)$ http://xxx.net/$1 [R=301]
    如果没有问题,再添加复杂的上去的.一步一步调试一下.
      

  13.   

     现在的网址www.xxx.com要过期了
    如果他要过期了,那就意味着过期之后别人输入这个网址将打不开网页,所以不管你用什么方法都不行,因为别人输入.com的域名永远无法打开你的网站.
      

  14.   

    现在还没过期,还有半年,我要在半年里让用户转用.net网址,有个过度期,到时候用户就不会用.com访问了,
    有个问题,这样网址转向后,google收录的是.net网址还是.com网址?