可到主机控制台设置301重定向。
大家好,今天小编关注到一个比较有意思的话题,就是关于虚拟主机怎么实现全站301的问题,于是小编就整理了4个相关介绍虚拟主机怎么实现全站301的解答,让我们一起看看吧。

文章目录:
<IfModule mod_rewrite.c>新建.htaccess文件,把以上代码复制在.htaccess文件中,上传迹早网站根目录即可RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfModule>
注:需要把主机控制台中的301设置删除,不然会有姿凳雀冲突,导致粗基网站无法打开
可到主机控制台设置301重定向,另外将404页面改成跳转页面。
要是自己的服务器 可以在IIS里设置 如果是虚拟主机只能写文件了。 如果你的页面是ASP或PHP还可以做301转向:ASP:<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, ” http://域名游此键”
>PHP:<?phpHeader( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://域名” );
?> htm 301转向的作用是告诉搜索引擎这个地址对应的文件移动到新的位置了,且是永久移动。使用301转向后,原有页面的索引和关键字排名能保持不变,原有地址的流量将直接转到新地址。
Windows下IIS虚拟主机用户通常没有设置IIS实现301转向的权限,然神巧后面对大量文件需要设置时,独立主机用户也会感到很棘手。试想把http://你的域名/javascript/下的3000多个文件转向到新地址的工作量。原文件如果是*.asp脚本,那没什么难度,所有页面include一个301.asp文件。301.asp中根据当前页面URL转向到新的URL。原文件如果是*.html/*.htm静态文件就不好办了,这里介绍笔者在用的静态文件跳转方法。其原理是用404转200,再转301。修改原目录名,http://你的域名/javascript -> http://你的域名/javascript_new87897/ 之类
新建/error.asp,在服务商后台设置404错误URL到/error.asp
因为原目录不存在了,所有类似 你的域名/javascript/select/multiple.html 就出现了404错误
错误定向到error.asp?404;http://你的域名:80/javascript/select/multiple.html,返回200正常码
关键步骤:分析request.querystring中的地址,response.Status写301,转到新地址
附上代码:dim url,pos ,sign
url = lcase(request.QueryString)
sign = lcase(request.ServerVariables("SERVER_NAME"))&":"&request.ServerVariables("SERVER_PORT")&"/javascript/"if url="404;http://"&left(sign,len(sign)-1) or url="404;http://"&sign then
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", " http://javascript.gakaa.com/index.html"
Response.End()
else
pos = instr(url, sign)
if pos>0 then
url = right(url, len(url)-pos - len(sign)+2)
if right(url,1)="/" then
url = url&"index.html"
end if
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", " http://javascript.gakaa.com"&url
Response.End()
end if
end if效果:你的域名/javascript -> javascript.你的域名/index.html
你的域名/javascript/ -> javascript.你的域名/index.html
你的域名/javascript/a/ -> javascript.你的域名/a/扒早index.html
你的域名/javascript/a/rev.html -> javascript.你的域名/a/rev.html
你的域名/javascript/rev.html -> javascript.你的域名/a/rev.html
域名设置A记录解析,然后到主机控制台设置301重定向。。
建议用:阿里云虚拟主机-基础型(1024M 主机,100M SQL数据库,共享1000M带宽),能备案,年费:130。
希望可以帮到你,在线上。
301重定向是目前为止,唯一被搜索引擎任何合法的转向,因此域名的转向要慎用。网站301重定向常用的六大方法:
1.虚拟主机支持控制面板实现301重定向
登录虚拟主机控制面板,然后找到设置301重定向的页面,按照提示添加源域名和目标域名后稍等一段时间,301重定向就会生效了。
2.IIS 服务器实现301 重定向
打开IIS,找到要重定向的网站或者网页,右键查看属性,如果是尘森网站则选择主目录选项卡,网页则是文件选项派唤亩卡。
选择重定向到URL,输入要重定向到的URL,并勾选资源的永久重定向后点应用。
3:Apache 服务器实现301 重定向
在Apache 中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。找到redirect permanent / 此处填写你的域名:
redirect permanent /old.html 此处填写你的域名:修改这句即可。
4:在.htaccess文件中增加301重定向指令
采用“mod_rewrite”技术,形如:
RewriteEngine on
RewriteRule ^(.*)$ 此处填写你的域名$1 [R=301,L]
5.用ASP/PHP实现301重定向
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","此处填写你的域名"
Response.End
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:此处填写你的域名");
exit();
6.支持伪静态的Windows虚拟主机
打开ftp,在根目录新建文件 httpd.ini,然后写入域名301重定向代码。代码如下。
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^metinfo.cn$
RewriteRule (.*) 此处填写你的域名$1 [I,RP]
将其中以下代码修改为你自己链游的域名就可以了。
RewriteCond Host: ^metinfo.cn$
RewriteRule (.*) 此处填写你的域名$1 [I,RP]
到此,以上就是小编对于虚拟主机怎么实现全站301的问题就介绍到这了,希望介绍关于虚拟主机怎么实现全站301的4点解答对大家有用。
服务器购买/咨询热线:15637009171或15617636856
本文链接:http://43.134.181.216/jishuzhichiyuweihu/26414.html