当前位置: 首页 > 技术支持 > 服务器维护>> 阿里云linux虚拟主机怎样实现全站301重定向(虚拟主机 html静态站如何做301 。)

阿里云linux虚拟主机怎样实现全站301重定向(虚拟主机 html静态站如何做301 。)

可到主机控制台设置301重定向。

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

阿里云linux虚拟主机怎样实现全站301重定向(虚拟主机 html静态站如何做301 。)

文章目录:

  1. 阿里云linux虚拟主机怎样实现全站301重定向
  2. 虚拟主机 html静态站如何做301 。
  3. 阿里云虚拟主机如何设置301重定向
  4. 网站改版之前多个页面合并成一个页面 301怎么做

一、阿里云linux虚拟主机怎样实现全站301重定向

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^abc.com$ [NC] 

RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]

</IfModule>

新建.htaccess文件,把以上代码复制在.htaccess文件中,上传迹早网站根目录即可

注:需要把主机控制台中的301设置删除,不然会有姿凳雀冲突,导致粗基网站无法打开

可到主机控制台设置301重定向,另外将404页面改成跳转页面。

二、虚拟主机 html静态站如何做301 。

要是自己的服务器 可以在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

三、阿里云虚拟主机如何设置301重定向

域名设置A记录解析,然后到主机控制台设置301重定向。。

建议用:阿里云虚拟主机-基础型(1024M 主机,100M SQL数据库,共享1000M带宽),能备案,年费:130。

希望可以帮到你,在线上。

四、网站改版之前多个页面合并成一个页面 301怎么做

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点解答对大家有用。


服务器购买/咨询热线:1563700917115617636856

本文链接:http://43.134.181.216/jishuzhichiyuweihu/26414.html
tags:
腾讯云服务器特惠

  • 关注微信
是否收录:

猜你喜欢

微信公众号