参考资料:http://www2.showsf.com/news/News.asp?Class=红月架设
没有 www.168.com 这个站都没有 mail.168.com 这个也没解析证明168.com这个域名并没有启用,自然也不会有@168.com这样的邮箱了
LZ如果有关于邮箱的问题欢迎到邮箱之家:www.vo19.cn 寻找答案
一般网上能找到的301重定向代码都是: PHP代码 <? Header( ”HTTP/1.1 301 Moved Permanently” )Header( ”Location: http://www.abc.com ” )?>这个301重定向代码只适应于网站迁移的情况,即旧站和新站域名不同、根目录也不相同的情况。如果网站属于一个网站绑定2个域名,2个域名的根目录为同一个,那么,就会行成死循环。 下面这个301重定向代码只适应于网站首页的301重定向,如果网站已经被收录,或存在大量的非首页外链,要全部301重定向过来,那就无能为力了。更合适的方法是使 用.htaccess来定向,简单快捷,不过笔者不懂这个,在此,笔者将PHP网站301重定向方法完全放出,希望能帮到新人,如果有不足之处,也请高手 指出,不胜感激。 一、建立一个301.inc.php(文件名自取) <?php $the_host = $_SERVER[’HTTP_HOST’]//取得进入所输入的域名 $request_uri = isset($_SERVER[’REQUEST_URI’]) ? $_SERVER[’REQUEST_URI’] : ’’//判断地址后面部分 if($the_host !== ’ www.xunihost.com ’)//这是我要以前的域名地址 { header(’HTTP/1.1 301 Moved Permanently’)//发出301头部 header(’Location: http://www.xxx.net ’.$request_uri)//跳转到我的新域名地址 } ?>其中if($the_host !== ’ www.xunihost.com ’)中的“!==”是不完全等于的意思,也可以用“!=”不等于,这样,就可以将以前 的域名,包括jinjie168.com、 www.xxx.com 以及新域名中我xunihost.com全部重定向到 www.xxx.net 。 二、在网页文件中调用301.inc.php <?php include(“301.inc.php”)//301重定向 ?>将这个301重定向调用代码放到你所有网页的最前面。 好了,301重定向就做好了,将301文件上传到网站目录,就可以去看看你的成果了。 通过上面的例子相信大家可以在各种代码下操作了,下面就来看看各种情况下的301重定向代码: 1、IIS下301重定向设置 Internet信息服务管理器 ->虚拟目录 ->重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。 2、ASP下的301重定向代码 <%@ Language=VBScript %><% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, “ http://www.jinjie168.com/articles/301/ ” %>3、ASP.Net下的301重定向代码 <script runat=”server”>private void Page_Load(object sender, System.EventArgs e) { Response.Status = “301 Moved Permanently”Response.AddHeader(”Location”,” http://www.jinjie168.com/articles/301/ “)} </script>4、PHP下的301重定向代码 header(”HTTP/1.1 301 Moved Permanently”)header(”Location: http://www.jinjie168.com/articles/301/ ”)exit()5、CGI Perl下的301重定向代码 $q = new CGIprint $q->redirect(” http://www.xunihost.com/ ”)6、JSP下的301重定向代码 <% response.setStatus(301)response.setHeader( “Location”, “ http://www.xunihost.com/ ” )response.setHeader( “Connection”, “close” )%>7、Apache下301重定向代码 新建.htaccess文件,输入下列内容(需要开启mod_rewrite): 1)将不带WWW的域名转向到带WWW的域名下 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^lesishu.cn [NC] RewriteRule ^(.*)$ http://www.xunihost.com/$1 [L,R=301] 2)重定向到新域名 Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ http://www.xunihost.com/$1 [L,R=301] 3)使用正则进行301重定向,实现伪静态 Options +FollowSymLinks RewriteEngine on RewriteRule ^news-(.+)\.html$ news.php?id=$1 将news.php?id=123这样的地址转向到news-123.html 8、Apache下vhosts.conf中配置301重定向 为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为: <VirtualHost *:80>ServerName www.xunihost.com DocumentRoot /home/lesishu </VirtualHost><VirtualHost *:80>ServerName lesishu.cn RedirectMatch permanent ^/(.*) http://www.xunihost.com/$1 </VirtualHost> 本答案由 www.nooye.com www.toolw.cn www.dunzhou.com 友情提供欢迎分享,转载请注明来源:夏雨云
评论列表(0条)