服务器设置301重定向(301重新定向)
- 服务器
- 2022-12-20 03:56:12
- 10
本篇文章给大家谈谈服务器设置301重定向,以及301重新定向对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何通过IIS设置301重定向
- 2、网站301重定向怎么做?
- 3、网站更换服务器,如何设置301定向跳转
- 4、301重定向是什么意思?怎么设置301重定向。
- 5、win7服务器怎么301重定向
- 6、如何设置windows2008服务器全站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重新定向的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文由admin于2022-12-20发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://www.qnphp.com/post/169550.html
上一篇
seo技(SEO技能)