301重定向如何设置(301重定向多久生效)

quality,Q 70

今天给各位分享301重定向如何设置的知识,其中也会对301重定向多久生效进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

想问下大家301重定向方法有哪些?

1.虚拟主机支持控制面板实现301重定向

登录虚拟主机控制面板,然后找到设置301重定向的页面,按照提示添加源域名和目标域名后稍等一段时间,301重定向就会生效了。

2.IIS 服务器实现301 重定向

打开IIS,找到要重定向的网站或者网页,右键查看属性,如果是网站则选择主目录选项卡,网页则是文件选项卡。

选择重定向到URL,输入要重定向到的URL,并勾选资源的永久重定向后点应用。

1671362134 20221218111534 639ef65691b6b

如何正确设置整站301重定向

第一步:首先打开Internet 信息服务,在左侧点击被做301重定向的网站(蓝色标注);第二步:双击右侧的HTTP重定向按钮;第三步:将请求重定向到此目标打钩,并在下面输入你要重定向到的网站或网站目录,并将状态代码选择为永久(301):第四步:我们来看一下301重定向是否成功;设置301重定向是不是比Windows 2003和Windows 2008操作系统的服务器要简单很多,不用加什么代码,也不用改什么文件。

域名设置301重定向如何操作

第一种情况,如果你有服务器或者vps,且系统是windows系统的。

在iis下,可以很简单的设置实现全站重定向 。

具体方法是:在VPS里把 域名的网站搭建好以后,按照同样的方式搭建一个xxxx.com的网站。然后打开“iis”。在XXXX.com的网站上鼠标右键打开选择属性,选择“主目录”标签,然后按照这个图设置

第二种情况,如果你的系统是Linux的。

做整站301跳转,很简单。如下修改文件httpd.conf或者.htaccess文件保存就可以了:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^xxxx.com [NC]

RewriteRule ^(.*)$ [L,R=301]

第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301重定向。具体方法是:

1.新建404.asp,把下面代码放到新建的404文件中保存。

代码

%@ Language=VBscript %

%

Dim PageURL

PageURL=“http://”Request.ServerVariables(“HTTP_HOST”)request.ServerVariables(“URL”) “?”Request.ServerVariables(“QUERY_STRING”)

PageURL = Replace(PageURL, “”;,””) //修改为你的老域名

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”, “”PageURL”” //修改为你的域名

%%@ language=”VBscript”

%@ language=”VBscript”

2.新建index.asp,把下面代码放到新建的ind文件中保存。

代码

%@ Language=VBscript %

%

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,””//修改为你的域名。

%%

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”, “”//修改为你的域名。

%

3.用ftp在网站根目录新建文件夹名为301,把上面的index.asp和404.asp上传进去。然后打开虚拟主机控制面板,添加子目录,把域名xxxx.com绑定到301文件夹 ,绑定后设置所属404页面为404.asp:

第四种情况,如果你是虚拟主机用户且你没有子目录,缺银子呗,呵呵,也是可以整站301的,具体方法是:

在网站根目录http.ini文件中,添加如下代码:

[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32

了;fid=t3:69:3了

RewriteCond Host:^xxxx\.com$

RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP)

当301重定向实施完之后,旧版本页面跳转到了新版本页面,或网址规范化了再或者其他的,大部分的站长都不会注意到301的HTTP状态是否返回成功。就在此时,可能有些网站的301重定向不传递状态或者出现404错误的状态码,这样容易造成任何情况下做的301重定向无法达到效果。笔者认为,想要正确的、有效果的做301重定向,一些细节还是需要注意的。

例如:404错误(页面未找到)或者200 OK(页面成功加载);301(返回301状态码成功)

正确的HTTP状态码:

错误的HTTP状态码:

如何通过IIS设置301重定向

1、IIS下的301设置在Internet信息服务管理器—虚拟目录—重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。在IIS中,也可以通过安装ISAPIRewrite组件来实现如Apache中mod_rewrite的功能,详见ISAPIRewrite3下载及常用301规则。2、ASP下的301跳转代码:3、ASP.Net下的301跳转代码:4、PHP下的301跳转代码:header(”HTTP/1.1301MovedPermanently”);header(”Location:106/”);exit();5、CGIPerl下的301跳转代码:$q=newCGI;print$q-redirect(””);6、JSP下的301跳转代码:7、Apache下301跳转代码:新建.htaccess文件,输入下列内容(需要开启mod_rewrite):1)将不带[NC]RewriteRule^(.*)$$1[L,R=301]2)重定向到新域名:Options+FollowSymLinksRewriteEngineonRewriteRule^(.*)$$1[L,R=301]3)使用正则进行301跳转,实现伪静态:Options+FollowSymLinksRewriteEngineonRewriteRule^news-(.+)\.html1将news.php?id=123这样的地址转向到news-123.html8、Apache下vhosts.conf中配置301跳转:为了实现URL规范化,通常将不带RedirectMatchpermanent^/(.*)$1

关于301重定向如何设置和301重定向多久生效的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

类似文章