当前位置:首页 > 服务器 > 正文

服务器设置301重定向(301重新定向)

本篇文章给大家谈谈服务器设置301重定向,以及301重新定向对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何通过IIS设置301重定向

第一种情况:把不带www的重定向到带www

在网站建好的情况下,我们把这个网址绑定主机头,域名解析到该服务器IP,这时候已经可以访问。有些朋友直接在这个网站上绑定不带www的域名,笔者不建议这样做,这样会给我们的301重定向带来一个麻烦,很可能会使你的重定向陷入死循环、无法打开页面。

首先,我们新建一个网站,绑定的主机头就是不带www的域名,后网站目录下只要随便写一个301.html文件或者xxx.html文件等等,文件内容为空即可。然后我们右键---属性---主目录,选择第三个,重定向到URL,下面填写上你的带www的那个域名。把资源的永久重定向勾选上,确认即可,这样就完成了不带www的域名重定向到带www的域名。这样做并且不会出现死循环等情况。

第二种情况:把重定向到

这种情况就比较简单,只需在上面右键属性---主目录,重定向到url,下面填上,再把资源永久重定向勾选上即可。注意,如果你需要把域名后面带的参数都重定向到新的域名,并一一对应,你需要在重定向到的域名后面加上$S$Q,并把上面输入的准确URL勾选上。

顺便解释一下:$S 将请求的URL 的后缀传递给新的URL,而$Q 则将初始URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号(?)。

第三种情况:把重定向到

域名后面带上了后缀,这种情况很多人都遇到过,尤其是使用DZ的朋友,经常都会在域名后面自动带上了forum.php等后缀名。虽然说搜索引擎对此没有明确表态说会分散权重,但还是有人实验过这两则之间的细微差别,从另一个方面来说,去掉了后缀,也使域名看起来更加清爽。

其实重定向这种情况和以上两种其实一样简单。

我们只要在IIS上点击我们要做重定向的网站,在右侧选中要做重定向的文件,如index.html,然后右击--属性----文件选中重定向 ,在下面填入具体的网址,然后把永久重定向勾选上即可。

网站301重定向怎么做?

一般在使用网站更换域名的时候才使用301重定向。在竹子建站中做301重定向,进入网站管理,选择301 重定向,给网站的首页设置301重定向就可以了。

网站更换服务器,如何设置301定向跳转

IIS下直接301设置

Internet信息服务管理器 - 虚拟目录 - 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。

这个需要服务器直接操作,很多空间商不会给做。

介于空间管理程序和方法各不相同,例如之后的WEB操作管理 有可能导致301间接失效

所以如果不是自己独立服务器 不建议直接操作。条条大路通罗马看下:

1、采用isapi-rewirte组件 的伪静态完全独立,可以直接在原伪静态规则文件httpd.ini 加上301跳转代码 立即生效

【详解:利用 ISAPI Rewrite 做301永久重定向】

[ISAPI_Rewrite]

CacheClockRate 3600

RepeatLimit 32

RewriteEngine On

RewriteCond Host: ^boaer\.com$

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

注:----URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。----

2、ASP下的301转向代码

%@ Language=VBScript % 

Response.Status=”301 Moved Permanently” 

Response.AddHeader “Location”, “.*****/***/301/” 

%

3、转向代码

script runat=”server”   

private void Page_Load(object sender, System.EventArgs e)    

{    

Response.Status = “301 Moved Permanently”;    

Response.AddHeader(”Location”,”.*****.cn/***/301/“);    

}    

/script 

4、PHP下的301转向代码

header(”HTTP/1.1 301 Moved Permanently”);    

header(”Location: .*****.cn/***/301/”);    

exit(); 

5、CGI Perl下的301转向代码

$q = new CGI;    

print $q-redirect(”.*****.com/”); 

6、转向代码

%    

response.setStatus(301);    

response.setHeader( “Location”, “.*****.cn/” );    

response.setHeader( “Connection”, “close” );    

7、转向代码

新建.htaccess文件,输入下列内容(需要开启mod_rewrite):

1)将不带WWW的域名转向到带WWW的域名下

Options +FollowSymLinks    

RewriteEngine on    

RewriteCond %{HTTP_HOST} ^boaer.cn [NC]    

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

2)重定向到新域名

Options +FollowSymLinks    

RewriteEngine on    

RewriteRule ^(.*)$ .*****.cn/$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.*****.cn    

DocumentRoot /home/lesishu    

/VirtualHost 

VirtualHost *:80   

ServerName lesishu.cn    

RedirectMatch permanent ^/(.*) .*****.cn/$1    

/VirtualHost 

Apache下除了以上2种方法,还有其他配置方法和可选参数,建议阅读Apache文档。

301转向情况检测

 

301重定向是什么意思?怎么设置301重定向。

301重定向也叫301跳转与301转向,也称为301永久重定向;指的是页面永久性移走,它是一种非常重要的“自动转向”技术;网址重定向最为可行的一种办法,当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

301跳转是网站建设过程中的一个功能。一般用于2个域名指向同一个网站。 一般来说,利用跳转,对网站的排名不会有影响。但不会转移全部权重。只能说让损失降到最低。

win7服务器怎么301重定向

方法/步骤

1、进入我们的IIS服务器,然后打开服务器带有的网站管理助手,其实不指定哪个助手,我们需要做的是新建一个站点。

2、点击创建网站,需要填写绑定的域名,这里需要填写不带www的域名,然后点击创建,就会创建一个新的站点,这个站点不需要绑定数据库的,只是作为一个跳转而已。

3、打开Internet信息管理器,然后点击加号,一直到网站选项。右键我们刚刚创建的那个不带www的网站,右键属性。

4、进入属性对话框,从上往下都依次需要修改,图片中红框的位置,都需要按照我们这里填写的方式填写。中间有一个重定向到这里,需要填写带www的那个域名。

5、最后点击确定,返回信息管理处,点击刚刚创建的那个空的网站,会看到右面有个重定向到....,最后我们需要打开自己的网站测试一下,通过之后,就说明设置成功了。

如何设置windows2008服务器全站301重定向

第一步:首先打开Internet 信息服务,在左侧点击被做301重定向的网站(蓝色标注);

第二步:双击右侧的HTTP重定向按钮;

第三步:将请求重定向到此目标打钩,并在下面输入你要重定向到的网站或网站目录,并将状态代码选择为永久(301):第四步:我们来看一下301重定向是否成功;

设置301重定向是不是比Windows 2003和Windows 2008操作系统的服务器要简单很多,不用加什么代码,也不用改什么文件。

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

取消
扫码支持 支付码