四种网站301重定向方法

四种网站301重定向方法
四种网站301重定向方法

四种网站301重定向方法

1、首先虚拟空间iis。将不带www的顶级域名301重定向到带www的域名

1.3版的域名重定向:# For ISAPI_Rewrite 1.3 重定向域名RewriteCond Host: ^16sucai\.com$RewriteRule (.*) http\://www\.16sucai\.com$1 [I,R]这里我们要将https://www.360docs.net/doc/8e15604651.html,重定向到https://www.360docs.net/doc/8e15604651.html,由于ISAPI Rewrite现在使用较多的有两个版本

2.x版跟

3.x版那么我们规则就把两个版本的都写出来,3.0版本是不兼容2.0的规则的,只是有提供规则转换器,导入就可以转换了。

# ISAPI_Rewrite 2.x 版本[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteCond Host: ^16sucai\.com$RewriteRule (.*) http\://www\.16sucai\.com$1 [I,RP]# ISAPI_Rewrite 3.0 版本[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteCond %{HTTP:Host} ^16sucai\.com$RewriteRule (.*) http\://www\.16sucai\.com$1 [NC,R=301]不同域名之间的301转向# ISAPI_Rewrite 2.x 版本[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteCond %{HTTP:Host} ^fuka\.com\.cn$RewriteRule (.*) http\://www\.16sucai\.com$1 [NC,R=301]# ISAPI_Rewrite 3.0 版本[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteCond %{HTTP:Host} ^www\.fuka\.com\.cn$RewriteRule (.*) http\://www\.16sucai\.com$1 [NC,R=301]将页面301重定向到另外一个页面# ISAPI_Rewrite 2.x 版本[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteRule ^/oldpage.html$ https://www.360docs.net/doc/8e15604651.html,/bibu.html[I,O,RP,L]# ISAPI_Rewrite 3.0 版本[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32RewriteRule ^/oldpage.html$ https://www.360docs.net/doc/8e15604651.html,/bibu.html[NC,L,R=301,O]注意:ISAPI_Rewrite 1.3是现在国内应用得比较多的一个老版本,它可用于url 重写,但并不适合用来实现真正的301重定向功能。建议下载最新的ISAPI_Rewrite 3.0 版本。在url转发和301转向(重定向跳转)的实现这篇文章介绍了一段ISAPI_Rewrite 1.3 的重定向代码,这段代码在IIS下对域名重定向虽然能够顺利跳转,但是返回的仍然是302 HTTP header,而不是301 状态码。而且该段代码用于301重定向后,在blog中的其他页面都会跳转到首页。这样设置以后,你的windows iis 也能实现301重定向了,不管是Google 和百度搜索引擎都不会有因为带有www 和不带www的域名而产生重复页面问题了。

格式问题。= =、将不带www的顶级域名301重定向到带www的域名

1.3版的域名重定向:

# For ISAPI_Rewrite 1.3 重定向域名

RewriteCond Host: ^16sucai\.com$

RewriteRule (.*) http\://www\.16sucai\.com$1 [I,R]

这里我们要将https://www.360docs.net/doc/8e15604651.html,重定向到https://www.360docs.net/doc/8e15604651.html,

由于ISAPI Rewrite现在使用较多的有两个版本2.x版跟3.x版

那么我们规则就把两个版本的都写出来,3.0版本是不兼容2.0的规则的,只是有提供规则转换器,导入就可以转换了。

苏州皮肤病医院https://www.360docs.net/doc/8e15604651.html,/

苏州口腔医院https://www.360docs.net/doc/8e15604651.html,/

苏州肛肠医院https://www.360docs.net/doc/8e15604651.html,/

苏州最好的皮肤病医院https://www.360docs.net/doc/8e15604651.html,/

# ISAPI_Rewrite 2.x 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^16sucai\.com$

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

# ISAPI_Rewrite 3.0 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond %{HTTP:Host} ^16sucai\.com$

RewriteRule (.*) http\://www\.16sucai\.com$1 [NC,R=301]

不同域名之间的301转向

# ISAPI_Rewrite 2.x 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond %{HTTP:Host} ^isapirewrite\.com$

RewriteRule (.*) http\://www\.16sucai\.com$1 [NC,R=301]

# ISAPI_Rewrite 3.0 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteCond %{HTTP:Host} ^www\.isapirewrite\.com$

RewriteRule (.*) http\://www\.16sucai\.com$1 [NC,R=301]

将页面301重定向到另外一个页面

# ISAPI_Rewrite 2.x 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^/oldpage.html$ https://www.360docs.net/doc/8e15604651.html,/bibu.html[I,O,RP,L]

# ISAPI_Rewrite 3.0 版本

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^/oldpage.html$ https://www.360docs.net/doc/8e15604651.html,/bibu.html[NC,L,R=301,O]

注意:ISAPI_Rewrite 1.3是现在国内应用得比较多的一个老版本,它可用于url 重写,但并不适合用来实现真正的301重定向功能。建议下载最新的ISAPI_Rewrite 3.0 版本。在url

转发和301转向(重定向跳转)的实现这篇文章介绍了一段ISAPI_Rewrite 1.3 的重定向代码,这段代码在IIS下对域名重定向虽然能够顺利跳转,但是返回的仍然是302 HTTP header,而不是301 状态码。而且该段代码用于301重定向后,在blog中的其他页面都会跳转到首页。

这样设置以后,你的windows iis 也能实现301重定向了,不管是Google 和百度搜索引擎都不会有因为带有www和不带www的域名而产生重复页面问题了。

2、asp的两种301重定向方法

第一种:

可以使用web.config的方式重定向。代码如下: 保存并上传到网站根目录即可。

第二种:

头部添加

<% Response.Status="301 Moved Permanently" Response.AddHeader "Location","https://www.360docs.net/doc/8e15604651.html,/" '你要转到的地址,实际到具体页面即可Response.End %>

3、php的301重定向方法

4、.htaceess文件301重定向方法

创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对https://www.360docs.net/doc/8e15604651.html,的请求都转向到对https://www.360docs.net/doc/8e15604651.html,进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件

Options +FollowSymlinks RewriteEngine on rewritecond % ^https://www.360docs.net/doc/8e15604651.html, [nc]

rewriterule ^(.*)$ https://www.360docs.net/doc/8e15604651.html,/$1 [r=301,nc]关键词:URL重定向网站权重优化301重定向.htaceess重定向ASP重定向PHP重定向IIS重定向

什么是302重定向及操作方法

301和302 Http状态有啥区别? 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:301 redirect: 301 代表永久性转移(Permanently Moved),302 redirect: 302 代表暂时性转移(Temporarily Moved ),当然Http 状态200 标示没有任何问题发生。 这两种转移在使用的时候有啥好处或者问题? 301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。302 重定向是临时性转移。 在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对https://www.360docs.net/doc/8e15604651.html,以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。 研究搜索引擎优化(SEO)的人,应该都知道,301,302使用不当,或者灵活使用会有不错的效果的,比如参看下面文章: 302转向与网址劫持 301转向和网址规范化301重定向的实现方法 51window提供的301转向的代码 一个网站十几个域名的重定向经验谈 几个常用的301重定向 如果是运维人员,配置WEB服务器的一些设置就可以实现跳转,比如下面一些关于IIS实现重定向的文章 将请求重定向到文件、目录或程序(IIS 6.0) https://www.360docs.net/doc/8e15604651.html,/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/fbcccfce-6695-4f92-bd55-869d85ff49fb.mspx?mfr=true 重定向参考(IIS 6.0) https://www.360docs.net/doc/8e15604651.html,/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/41c238b 2-1188-488f-bf2d-464383b1bb08.mspx?mfr=true 其他WEB服务器也可以通过设置实现跳转,我就不罗列了。 从技术人员来说我们比较常用的跳转方法有以下几种: 我们使用Fiddler 工具来监控的下面提到的几种方法,看跳转过程中HTTP状态码是301?302?200?: 方法1:Response.Redirect("Test.aspx"); 状态码302 临时性跳转 方法2: meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。这种跳转方式,整个跳转过程中,页面Http状态都是200,即,页面没有任何错误发生。 方法3:Server.Transfer("Test.aspx"); 这种跳转方式,整个跳转过程中,页面Http状态都是200,即,页面没有任何错误发生。

php环境如何做301重定向

php做定向简单。 你试下这个操作,应该可以的: 操作方法: 第一步、建立tiaozhuan.asp文件。使用记事本或Dreamweaver建立名称为tiaozhuan.asp的网页文件,并清除里面的所有内容输入一下内容: ************************不包含此行************************************ <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","https://www.360docs.net/doc/8e15604651.html,/index.html" Response.End %> ************************不包含此行************************************ 注意:http://后面的网址请更改为你网站的网址,首页文件名请更改为你现在使用的网站首页的文件名。保存tiaozhuan.asp文件并退出。 第二步、设置默认首页。进入空间管理面板,不同的空间会有不同的操作方法,但都是大同小异,我们要在设置在里面找到设置默认首页的功能。在默认首页文件名列表的最前面输入tiaozhuan.asp然后确定即可。 第三步、文件上传。将刚刚建立的tiaozhuan.asp文件用FTP上传到你的空间中。 第四步、打开首页查看是否成功。 有一个细节不知道大家有没有注意到,就是我没有通过在首页文件中直接添加上面的代码,而是采用重新建立文件的方法来实现301重定向的功能。当然,有的朋友也许是动态网站或真正的首页文件不是这个名称,大家可以按照网站本身的条件进行更改。另外,经过笔者测试,如果将上面的代码加入到ASP首页文件中有时会造成错误的现象,那就是“死循环”。因为上面的代码如果加入到ASP首页文件的最顶端就会造成打开网站先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身,然后再次执行“先访问首页文件然后执行首页文件最顶端的代码进行跳转到自身”所以就会出现浏览器忙乱的现象,无法打开网页。如果将大门放入到ASP首页文件的最顶端,也会出现类似上面的现象,所以我们选择重新建立文件进行301重定向。 在这个实战中,我没有将301重定向到网站的根目录,而是直接定向到网站的index.html文件,大家也许会感到我的操作方法和别人的描述不太一样。因为这样做可以将所有的权重指向index.html页面,会使网站的首页排名又一定程度的权重提升,避免了权重的分散。再有一点原因就是刚才提到的“死循环”了。 综上,请按照第一至第四步进行操作,即可完美的完成网站定向,海纳百川,权重统一。大家可以触类旁通、自行思考,如果有N个域名指向同一个网站,那么是不是也可以通过这个方法来集中权重,避免权重不必要的流失呢?

nginx不带www到www域名的重定向

对于单一入口的程序如何做301重定向 由于网站的url由动态改为了伪静态,原先的动态网址依然能够访问,导致原先的url的权重无法转移,所以对原来的url做301重定向,并在百度站长中提交网站改版请求。 网上的教程都是直接根据文件重定向的,对于单一入口的程序不适用,所以写下次教程。 示例: if ($args ~* mod=item&act=view&id=(\d+) ) { rewrite ^/(.*)$ http://$host/item/$arg_id.html? permanent; } $args是当前url问号后面的部分,相当于$query_string $arg_id是id的值,格式为$arg_ rewrite是url重写命令 permanent代表的是返回301永久重定向状态码 $host为当前网站的域名部分 结尾的问号代表不会将url后面的参数一起带过去 ^和$是代表的是正则匹配 if条件中的(\d+)代表的是数字参数,如777 注意:nginx中if命令不能嵌套,不能有多条件 if条件中的等号只有一个 注意if的空格问题

if条件中可以有多条url重写语句 重定向是基于文件的,示例中是适用于index.php?mod=a&act=b的结构如:rewrite 文件A 重定向到某地址 示例: rewrite ^/good.php$ http://$host permanent; rewriet ^/good1.php$ http://$host/ permanent; 如果需要对网站的域名进行重定向,可参考以下示例: 将不带www的域名重定向到带www的域名 server{ ...... server_name https://www.360docs.net/doc/8e15604651.html, https://www.360docs.net/doc/8e15604651.html, ...... if ($host = https://www.360docs.net/doc/8e15604651.html,) { rewrite ^(.*)$ https://www.360docs.net/doc/8e15604651.html, permanent; } }

正确配置301的各种方法

这篇文章列举了四种情况下,配置网站301全站重定向的方法。这四种方法均是经过我个人网站实践验证过,绝对可用。下面的步骤中的例子,设置的是把不加www的域名转向到加www的域名。 1.第一种情况,如果你有服务器或者vps,且系统是windows系统的。 在iis下,可以很简单的设置实现全站重定向。 具体方法是:在VPS里把https://www.360docs.net/doc/8e15604651.html, 域名的网站搭建好以后,按照同样的方式搭建一个https://www.360docs.net/doc/8e15604651.html,的网站。然后打开“iis”。在https://www.360docs.net/doc/8e15604651.html,的网站上鼠标右键打开选择属性,选择“主目录”标签,然后按照这个图设置 2.第二种情况,如果你的系统是Linux的。 做整站301跳转,很简单。如下修改文件httpd.conf或者.htaccess文件保存就可以了: RewriteEngine On RewriteCond %{HTTP_HOST} ^https://www.360docs.net/doc/8e15604651.html,[NC] RewriteRule ^(.*)$ https://www.360docs.net/doc/8e15604651.html,/$1 [L,R=301] 3.第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301 重定向。具体方法是: 1.新建404.asp,把下面代码放到新建的404文件中保存。 代码 <%@ Language=VBscript %> <% Dim PageURL PageURL="http://"&Request.ServerVariables("HTTP_HOST")&request.ServerVar iables("URL")&"?"&Request.ServerVariables("QUERY_STRING") PageURL = Replace(PageURL, "https://www.360docs.net/doc/8e15604651.html,/404.asp?404;https://www.360docs.net/doc/8e15604651.html,: 80","") //修改为你的老域名 Response.Status="301 Moved Permanently"

IIS设置301重定向

IIS设置301重定向 IIS服务器下做301永久重定向设置方法。 IIS6设置301重定向: 1.新建一个站点,对应目录如E:\wwwroot\301web。该目录下只需要1个文件,即index.html或者加个404.htm。绑定要跳转的域名,如图: 2.在IIS中选中刚才我们建立的站点,右键-属性-主目录,选择重定向到,输入

网址如:xxxx,同时注意选中下面的资源的永久重定向选项。 3.到此,我们已经完成了将xxxx这个域名301重定向到xxxx的工作。 注意问题: “上面输入准确的URL(X)”这个选项建议不要选。 不选的结果是: 当输入xxxx转到了xxxx, 当输入xxxx/sanwen/suibi/时,转到了xxxx/sanwen/suibi/。 选上的结果是: 当你输入xxxx或者xxxx/sanwen/suibi/都会转到xxxx。 好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法: 第一步同上,主要是第二步,如图:

注意红色字体的部分,在重定向到地址的后面多了$S$Q字符,即写成了xxxx$S$Q。“上面输入准确的URL(X)”这个选项也打了勾。 对于$S$Q字符,这里解释一下: $S 将请求的URL 的后缀传递给新的URL。后缀是用重定向的URL 代替之后,初始URL 中所保留的部分。 如果未设置 EXACT_DESTINATION 标志,则结果目标URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。 $Q 将初始URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号(?)。如果不加上$S$Q字符的话,内页的301都会跳转到首页,加上$S$Q字符的目的就是内页也能准确的跳转到新域名的对应内页。 好了,这样就完成了301永久重定向的设置,设置好之后最好能测试下是否返回的是301值,推荐个网址:seoconsultants/tools/headers。 百度对301的反应并不像想象中那么慢,第二天就收录了xxxx这个页面,快照最新。当然,快照的内容是xxxx的内容,而不是301web里index.html的内容。 IIS7设置301重定向: 非常简单。选择中网站,”HTTP重定向“,勾选”将请求重定向到此目标“,

301和302重定向的区别

重定向的方法其实是有很多的,但不同的方法会出现不同的结果,而且区别也是非常大的。目前,根据WEB服务器返回给浏览器的HTTP状态码,重定向主要分为301永久重定向、302临时重定向,两种重定向是根据不同情况来做的,下面就详细的对两种重定向详细的说明一下。 ①:301永久重定向 首先,301永久重定向。这个状态码告诉用户、搜索引擎、浏览器,该资源已经永久性的移动到另一个位置(旧版本页面永久重定向到新版本页面),而且没有恢复原位的打算。301永久重定向最适合目录转移,推荐使用301重定向! ②:302临时重定向 然后,302临时重定向。这个状态码告诉用户、搜索引擎、浏览器,该资源已经暂时性的移动到另外一个位置(旧版本页面临时重定向到新版本页面),这种移动不会当作永久性,而且会恢复原来的位置,但一些情况下适合使用302重定向。 302重定向对手机站优化是有一定的好处,百度官方给的建议:比如减少内容死链,如果没有内容,最好通过HTTP状态码指定,如404、403等; 如果内容死链希望重定向到首页,最好通过302跳转,不要使用javascript跳转。此时可以发现302重定向对手机站优化是有好处的。 注意:两种形式的重定向都会将用户、搜索引擎发送到新的位置(页面),但搜索引擎对待这两个HTTP状态码却不同。当搜索引擎看到301状态码的时候,会判断旧版本页面将权重或任何其他的指标永久转移到新页面。当搜索引擎看到302HTTP状态码的时候,会假设它不应该将旧页面的历史链接跟权重转移到新的页面,意思是转移后还是会转移回来的。另外,如果做301永久重定向,会导致搜索引擎从索引上(百度、谷歌)删除旧页面并用新页面代替。

西部数码301重定向

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 虚拟主机设置方法: 若是我司windows虚拟主机,请按以下流程操作: 1.登录管理中心-主机管理-管理-ISAPI筛选器设置-开启自定义的URL静态化支持 2.系统提示成功后,点击管理中心-文件管理,找到others\discuz\httpd.conf 文件,点击最右边下载图标将此文件下载到您的计算机 3.用记事本打开该文件,在RepeatLimit 32下增加如下两行(假设主机上绑定有三个域名 https://www.360docs.net/doc/8e15604651.html,,https://www.360docs.net/doc/8e15604651.html,, https://www.360docs.net/doc/8e15604651.html, ,需要的是将所有的域名都301重定向至https://www.360docs.net/doc/8e15604651.html,,则规则如下:) RewriteCond %{HTTP:Host} !^https://www.360docs.net/doc/8e15604651.html,$ RewriteRule (.*) https://www.360docs.net/doc/8e15604651.html,$1 [NC,R=301] 说明:将以上规则中的两个https://www.360docs.net/doc/8e15604651.html,替换为您自己的域名即可,两个写一样。 4.将修改好的文件用FTP或者管理中心文件管理的在线上传功能上传到others\discuz\目录替换原文件即可 若是我司linux虚拟主机,请按以下流程操作: 1.在管理中心-主机管理-管理-文件管理中打开在线文件管理器 2.点击文件管理器菜单中的“新建文件”,输入文件名 .htaccess 3.双击刚才新创建的.htaccess文件,输入以下内容: RewriteEngine On RewriteCond %{HTTP_HOST} !^https://www.360docs.net/doc/8e15604651.html,$ [NC] RewriteRule ^(.*)$ https://www.360docs.net/doc/8e15604651.html,/$1 [R=301,L] 说明:https://www.360docs.net/doc/8e15604651.html,请替换为您新的目标域名,这个规则将会将您的主机绑定的所有域名301重定向到 https://www.360docs.net/doc/8e15604651.html,

Apache的ProxyPass指令详解

描述:将远程服务器映射到本地服务器的URL空间 语法:ProxyPass [路径] !|url [键=值键=值...]] [nocanon] 上下文:server config, virtual host, directory 状态:扩展 模块:mod_proxy 该指令可以将远程服务器映射到本地服务器的URL空间;本地的服务器并不是扮演传统意义上的代理服务器的角色,而是表现为远程服务器的一个镜像。此本地服务器常被成为反向代理(reversed proxy)或者是网关(gateway)。路径是指本地虚拟路径的名字;url指远程服务器的一个部分URL,不能包含查询字符串。 注意:在使用ProxyPass指令的时候,ProxyRequests指令通常都应该是关闭的。 假设本地服务器的地址是https://www.360docs.net/doc/8e15604651.html,/ ,那么 ProxyPass /mirror/foo/ https://www.360docs.net/doc/8e15604651.html,/ 将会把对https://www.360docs.net/doc/8e15604651.html,/mirror/foo/bar的本地请求内部转换成到https://www.360docs.net/doc/8e15604651.html,/bar的代理请求。 其中,!指令当你不想对某个子目录进行反向代理的时候就有用了,例如: ProxyPass /mirror/foo/i ! ProxyPass /mirror/foo https://www.360docs.net/doc/8e15604651.html, 将会把所有的/mirror/foo请求重定向到https://www.360docs.net/doc/8e15604651.html,除了对/mirror/foo/i的请求。 注意: 顺序很重要:排除的指令必须在一般的ProxyPass指令之前。 和Apache 2.1一样,具备了使用到后端服务器的线程池的能力。使用“键=值”的参数便可调节线程池的分配。硬性最大值(Hard Maximum)的默认值为当前MPM中每个进程的线程数量。在Prefork MPM中,该值总是为1,在Worker MPM中,该值受ThreadsPerChild控制。 设置min可以决定有多少到后端服务器的链接始终打开。根据需要最多创建数量为柔性最大值(Soft Maximum),也就是smax的链接。任何超出smax数量的链接都会指定一个生存时间也就是ttl。Apache不会同时创建超过硬性最大值(或max)数量的到后端服务器的链接。 ProxyPass /example https://www.360docs.net/doc/8e15604651.html, smax=5 max=20 ttl=120 retry=300 参数默认值描述 min 0 到后端服务器的总是打开的链接最小数。 max 1…n 允许连接到后端服务器的硬性最大链接数。硬性最大值的默认值为当前MPM 中每个进程的线程数量。在Prefork MPM中,该值总是为1,在Worker MPM中,该值受ThreadsPerChild控制。

服务器重定向方法

以前也没怎么关注301重定向,第一因为没有网站要重定向,第二对于不带www的域名我都是用的转发到带www的域名。不过一场风波之后,很多服务商已经不提供转发服务了,虽说易名现在还可以享用到免费的转发服务,但是却不能不带www的转发到带www的同时进行MX记录解析,这对于需要MX解析的朋友也是一大烦恼。 而且有些域名在国外,转发更是用不了,也只能进行301永久重定向了,不然搜索引擎是把不带www 的站和带www的站分开对待的,只是我们习惯于用带www的域名罢了。 在网络上看了些教程,再根据自己的实践,也终于搞定了IIS服务器上的301永久重定向设置问题。实现方法如下: 1.新建一个站点,对应目录如E:\wwwroot\301web。该目录下只需要1个文件,即index.html或者加个404.htm。绑定要跳转的域名,如图: 2.在IIS中选中刚才我们建立的站点,右键,属性,主目录,选择重定向到,输入网址如: https://www.360docs.net/doc/8e15604651.html,,同时注意选中下面的资源的永久重定向选项。如下图:

3.到此,我们已经完成了将https://www.360docs.net/doc/8e15604651.html,这个域名301重定向到https://www.360docs.net/doc/8e15604651.html,的工作。 注意问题: “上面输入准确的URL(X)”这个选项建议不要选。 不选的结果是: 当输入https://www.360docs.net/doc/8e15604651.html,转到了https://www.360docs.net/doc/8e15604651.html,, 当输入https://www.360docs.net/doc/8e15604651.html,/sanwen/suibi/时,转到了https://www.360docs.net/doc/8e15604651.html,/sanwen/suibi/。 选上的结果是: 当你输入https://www.360docs.net/doc/8e15604651.html,或者https://www.360docs.net/doc/8e15604651.html,/sanwen/suibi/都会转到https://www.360docs.net/doc/8e15604651.html,。 好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法: 第一步同上,主要是第二步,如图:

Apache安全配置规范12-27

Apache安全配置规范2010年11月

概述 适用范围 本规范提出的安全功能要求和安全配置要求,适用于大部分Unix系统下的2.0.x、2.2.x版本的Apache服务器,可作为编制设备入网测试、安全验收、安全检查规范等文档的参考。安全配置要求 2.1账号 要求内容 以专门的用户帐号和组运行Apache。 操作指南 1、根据需要为Apache创建用户、组 2、参考配置操作 如果没有设置用户和组,则新建用户,并在Apache配置文件中指定 (1) 创建apache组:groupadd apache (2) 创建apache用户并加入apache组:useradd apache –g apache (3) 将下面两行加入Apache配置文件httpd.conf中 User apache Group apache 2、补充操作说明 1、根据不同用户,取不同的名称。 2、为用户设置适当的家目录和shell。 检测方法 1、判定条件 2、检测操作 检查httpd.conf配置文件。 检查是否使用非专用账户(如root)运行apache 2.2日志安全要求 编号 安全要求-系统-Apache-配置-2.2 要求内容 设备应配置日志功能,对运行错误、用户访问等进行记录,记录内容包括时间,用户使用的IP地址等内容。

操作指南 1、参考配置操作 编辑httpd.conf配置文件,设置日志记录文件、记录内容、记录格式。 其中,错误日志: LogLevel notice #日志的级别 ErrorLog /.../logs/error_log #日志的保存位置(错误日志) 访问日志: LogFormat "%h %l %u %t \"%r\" %>s %b "%{Accept}i\" \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog /.../logs/access_log combined (访问日志) ErrorLog指令设置错误日志文件名和位置。错误日志是最重要的日志文件,Apache httpd将在这个文件中存放诊断信息和处理请求中出现的错误。若要将错误日志送到Syslog,则设置:ErrorLog syslog。 CustomLog指令指定了保存日志文件的具体位置以及日志的格式。访问日志中会记录服务器所处理的所有请求。 LogFormat设置日志格式,建议设置为combined格式。LogLevel用于调整记录在错误日志中的信息的详细程度,建议设置为notice。 检测方法 1、判定条件 查看logs目录中相关日志文件内容,记录完整。 2、检测操作 查看相关日志记录。 3、补充说明 2.3禁止Apache访问Web目录之外的任何文件 要求内容 禁止Apache访问Web目录之外的任何文件。 操作指南 1、参考配置操作 编辑httpd.conf配置文件, Order Deny,Allow Deny from all

大姚县网络营销策划服务找转化率%有效教你怎么使用重定向

教你怎么使用301 重定向 教你怎么使用301 重定向 301 重定向 或是否应无限期地留在地方。有一个辩论在搜索引擎优化社会中很多人何时-或什至如果-您应该删 除您的301重定向从您的网站。 一个是301永久重定向显示,基本条件。一岁的网页或网站已移至新的位置,因此,如果您选择一个网 站,其网址已经改变,但在地方你仍然可以在您301重定向’再试图去,因此将搜索引擎的蜘蛛,使它 成为搜索引擎优化的重要目的还提出任何您的旧网站的好处是从反向接收,从教你怎么使用301 重定向 而协助您保持您的排名当您启动您的新网站或转移到一个新的领域,希望不将可能失去任何交通或业务的风险。 如果您的主页可以达到从??或??那么它一个好主意,另一个原因是使用301重定向是如果您的用户可以 通过不同的网址数您的网站。例如。选择其中一个这些作为主要或规范网址-目标,利用301重定向转 发从其他地址的访问量到您选择的域。 永久重定向 301重定向也很重要因为许多人不更新随着时间的推移他书签,从最终用户角度来看。但仍想访问日后 的网页;配方和新闻报道,例如,如果站点教你怎么使用301重定向 或移动和采取的301下降,这可能导致失去您的用户访问该网页,可能影响您的网站的访问量。 您可以安全地删除Googlebot 会尽快通知它存在301但我个人以前历来没有见过确凿证明,有些搜索引擎优化专家称。地方利益联系后留重定向被删除。另一个常见的要求是可以平安地删除您的重定向尽快 和搜索引擎已经从索引中删除旧的URL但同样,没有看到任何与此有关的确凿证据。 A pach服务器负载 可以想到删除您的永久重定向的服务器的负载,唯一的真正的原因。但在大多数情况下,这是一个微不足 道的问题。机会是如果您的网站是足够大,必需了解你Apach 一些重定向服务器负载而言,要么生产力 最旺盛的网站或需要升级您的服务器相当迫切。 而消除这些可以使您的所有无效的以前反向,不能永远看到您的301重定向删除任何严重的案件。为把 他留在远远超越了有一些增加服务器负载的消极方面的利益。难以为用户和搜索引擎找到您的网站。 教你怎么使用301 重定向 301 重定向

301永久性重定向和302临时性重定向的研究

301永久性重定向和302临时性重定向的研究 先简要说一下重定向就是网页自动转向 重定向就是网页自动转向301永久性重定向 302临时性重定向 实施301后,新网址完全继承旧网址,旧网址的排名等完全清零。 实施302后,对旧网址没有影响,但新网址不会有排名。 详情见下文。 301 Redirect 永久重定向的实现 在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html 或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。 常用的重定向方式有: 301 redirect, 302 redirect 与meta fresh: 301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。 302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO 曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对https://www.360docs.net/doc/8e15604651.html,以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。 meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta 指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。 页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。 301重定向可促进搜索引擎优化效果 从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。 302重定向可影响搜索引擎优化效果 迄今为止,能够对302重定向具备优异处理能力的只有Google。也就是说,在网站使用302重定向命令将其它域名指向主域时,只有Google会把其它域名的链接成绩计入主域,而其它搜索引擎只会把链接成绩向多个域名分摊,从而削弱主站的链接总量。既然作为网站排名关键因素之一的外链数量受到了影响,网站排名降低也是很自然的事情了。 综上所述,在众多重定向技术中,301永久性重定向是最为安全的一种途径,也是极为理想的一款解决方案。

Apache日志配置及查看方法

Apache日志配置及查看方法 一、apache日志按日期记录 在apache的配置文件中找到 ErrorLog logs/error_log CustomLog logs/access_log common Linux系统配置方法: 将其改为 ErrorLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480″ CustomLog “| /usr/local/apache/bin/rotatelo gs /home/logs/www/%Y_%m_%d_access_log 86400 480″ common Windows系统下配置方法: #ErrorLog “|bin/rotatelogs.exe logs/vicp_net_error-%y%m%d.log 86400 480″#CustomLog “|bin/rotatelogs.exe logs/vicp_net_access-%y%m%d.log 86400 480″ common 第一次不知道设置480这个参数,导致日志记录时间和服务器时间相差8小时,原来是rotatelogs有一个offset参数,表示相对于UTC的时差分钟数,中国是第八时区,相差480分钟。86400是表示1天。 附rotatelogs说明

rotatelogs logfile [ rotationtime [ offset ]] | [ filesizeM ] 选项 logfile 它加上基准名就是日志文件名。如果logfile中包含?%?,则它会被视为用于的strftime(3)的格式字串;否则,它会被自动加上以秒为单位的.nnnnnnnnnn后缀。这两种格式都表示新的日志开始使用的时间。 rotationtime 日志文件回卷的以秒为单位的间隔时间 offset 相对于UTC的时差的分钟数。如果省略,则假定为0,并使用UTC时间。比如,要指定UTC时差为-5小时的地区的当地时间,则此参数应为-300。 filesizeM 指定回卷时以兆字节为单位的后缀字母M的文件大小,而不是指定回卷时间或时差。 二、设置apache日志记录格式 定制日志文件的格式涉及到两个指令,即LogFormat指令和CustomLog指令,默认httpd.conf文件提供了关于这两个指令的几个示例。

启用新域名:IIS6、IIS7怎么做301永久重定向

IIS6、IIS7怎么做301永久重定向 IIS6设置301重定向: 1.新建一个站点,对应目录如E:\wwwroot\301web。该目录下只需要1个文件,即index.html 或者加个404.htm。绑定要跳转的域名,如图: 2.在IIS中选中刚才我们建立的站点,右键-属性-主目录,选择重定向到,输入网址如:xxxx,同时注意选中下面的资源的永久重定向选项。

3.到此,我们已经完成了将xxxx这个域名301重定向到xxxx的工作。 注意问题: “上面输入准确的URL(X)”这个选项建议不要选。 不选的结果是: 当输入xxxx转到了xxxx, 当输入xxxx/sanwen/suibi/时,转到了xxxx/sanwen/suibi/。 选上的结果是: 当你输入xxxx或者xxxx/sanwen/suibi/都会转到xxxx。 好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法: 第一步同上,主要是第二步,如图:

注意红色字体的部分,在重定向到地址的后面多了$S$Q字符,即写成了xxxx$S$Q。“上面输入准确的URL(X)”这个选项也打了勾。 对于$S$Q字符,这里解释一下: $S 将请求的URL 的后缀传递给新的URL。后缀是用重定向的URL 代替之后,初始URL 中所保留的部分。 如果未设置EXACT_DESTINATION 标志,则结果目标URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。 $Q 将初始URL 中的参数(如querystring 参数)传递至新的URL,包括问号(?)。 如果不加上$S$Q字符的话,内页的301都会跳转到首页,加上$S$Q字符的目的就是内页也能准确的跳转到新域名的对应内页。 好了,这样就完成了301永久重定向的设置,设置好之后最好能测试下是否返回的是301值,推荐个网址:seoconsultants/tools/headers。 百度对301的反应并不像想象中那么慢,第二天就收录了xxxx这个页面,快照最新。当然,快照的内容是xxxx的内容,而不是301web里index.html的内容。 ============================================= IIS7.0 和IIS7.5 ,也是类似的设置。IIS7.5使用参数$S,然后勾选重定向到确切目标,就可以完美实现了。

Apache服务器配置及安全应用指南

Apache服务器配置及安全应用指南 技术创新变革未来

Apache服务安全加固 一.账号设置 以专门的用户帐号和组运行Apache。 根据需要为Apache 创建用户、组 参考配置操作如果没有设置用户和组,则新建用户,并在Apache 配置文件中指定 (1) 创建apache 组:groupadd apache (2) 创建apache 用户并加入apache 组:useradd apache –g apache (3) 将下面两行加入Apache 配置文件httpd.conf中 检查httpd.conf配置文件。检查是否使用非专用账户(如root)运行apache 默认一般符合要求,Linux下默认apache或者nobody用户,Unix默认为daemon用户

Apache服务安全加固 授权设置 严格控制Apache主目录的访问权限,非超级用户不能修改该目录中的内容 Apache 的主目录对应于Apache Server配置文件httpd.conf的Server Root控制项中应为: 判定条件 非超级用户不能修改该目录中的内容 检测操作 尝试修改,看是否能修改 一般为/etc/httpd目录,默认情况下属主为root:root,其它用户不能修改文件,默认一般符合要求 严格设置配置文件和日志文件的权限,防止未授权访问。 chmod600 /etc/httpd/conf/httpd.conf”设置配置文件为属主可读写,其他用户无权限。 使用命令”chmod644 /var/log/httpd/*.log”设置日志文件为属主可读写,其他用户只读权限。 /etc/httpd/conf/httpd.conf默认权限是644,可根据需要修改权限为600。 /var/log/httpd/*.log默认权限为644,默认一般符合要求。

301定向方法详细教程

301定向方法详细教程 相信很多朋友看了N多文章,想实现301,可是在代码上改来改去,最终还是无法实现导致放弃了,甚至连实现不了的原因是什么都没搞清楚! 这可是大错特错,这里详细的说一下,具备什么条件才能实现301重定向,通过什么方法实现,实现301重定向的目的是什么? 满足条件1:如果你的空间支持IIS设置,你可以直接通过IIS来设置。 满足条件2:如果你用的是虚拟机,但是你有两个空间,可以用代码实现,代码看后文! 满足条件3:如果你用的是虚拟机,但是你的空间支持多个域名绑定子目录的话,同样也可以用代码实现,代码看后文! 满足条件4:如果你的空间支持.htaccess 文件。 满足条件1的用户请看: 打开“控制面板”→找到“管理工具”→打开“Internet 信息服务”。打开后,可以在管理器左侧树形菜单中找 到你的网站,然后右击选择“属性”,打开网站的属性管理面板,并且选择到“主目录”选项卡,选择“重定向到URL”, 然后在地址框中输入“主域名”,然后将选项卡中的“资源的永久重定向”选择上,点击确定即可设置完毕。 满足条件2的用户请看: 1.需要两个空间。一个放网站主要地址的文件(主站) 另外一个放https://www.360docs.net/doc/8e15604651.html,实现301定向的文件 2.用ASP或PHP代码实现301定向。 ASP方法: 建立一个index.asp文件,代码如下: <%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://网站主要地址" %> PHP方法: 建立一个index.php文件,代码如下: 3.将制作好的index文件传到https://www.360docs.net/doc/8e15604651.html,对应的空间。 4.做好https://www.360docs.net/doc/8e15604651.html,域名解析到对应的空间IP,并在虚拟主机上绑定https://www.360docs.net/doc/8e15604651.html, 5.测试 用ping命令测试是成功的。

IIS下怎么做301重定向

IIS下怎么做301重定向 301重定向对于老鸟来说是一件很简单的事,但对于一些新手或者是做站不久的一些菜鸟来说,来配置恐怕还是有点困难的,先说明一下本人其实也是菜鸟,经研究摸索了好几天终于也把这个301 搞懂了,所以我会用一些以我的方法来教大家怎么来配置这个301重定向,老鸟的可以略过了。 301重定向目前具体分两种吧,一种是不带WWW的域名重定向到带WWW的域名,另一种是老域名重定向到新域名,我先讲第一种比较常用的,就是不带WWW的重定向到带WWW的。 比如我现在想把https://www.360docs.net/doc/8e15604651.html, 重定向到https://www.360docs.net/doc/8e15604651.html, 那么要在“Internet 信息服务(IIS)管理器”下先新建一个网站,在这里有许多菜鸟都存在误区,一直以为做这个重定向是在原来的网站里设置,其实这是错的,应该是要在原有的网站上,再新建一个网站,为了菜鸟更容易入手,我会以图文并茂方法来示例,先在你的VPS下的D盘新建一个文件夹命名叫301,在文件夹里面新建一个“index.html”文件。然后打开“Internet 信息服务(IIS)管理器”右键网站—新建—网站,如下图:

点击下一步,为了容易区分,网站描述我这里填写“301” 继续点下一步,填写好你的网站IP,不知道IP的可以问你的IDC 服务商,填写好网站主机头,即你的域名,切记这里是填写不带WWW的域名,如下图:

然后点下一步,路径选择D盘WWW文件夹下的301文件夹, 刚才前面我就新建好的,再继续点下一步: 由于是这个新建的站只是用来做301的,所以权限只给读取就可以了。

然后一直下一步到完成。 右键刚才新建的站,选择属性 文档—添加在添加内容里输入“index.html”,如下图:

301重定向不是随便用,看场合

301重定向不是随便用,看场合 网站进行301重定向有许多使用场合,使用301重定向可以对网站优化起到一定的作用,对搜索引擎也是较为友好的做法。网上与此有关的资料大多都是介绍的是301重定向如何使用,而没有介绍在什么样的情况下需要使用301重定向。那么,301重定向通常用在哪些场合呢?下面,笔者就来为各位介绍一下301重定向的使用场合。 一、多个域名一个网站的场合: 现在的许多企业,都拥有两个或者两个以上的域名,但是有时候他们并没有许多网站建设和维护人员,因此,要建设和维护多个网站显得人力不足,这时候通常都是做好一个网站。但是原先的多个域名怎么来绑定到一个网站上呢?可能有的企业会只保留一个域名,而把其他的域名则停止解析,或者弃用。其实,对于其他的域名,如果不用的话是很浪费的,也很可惜。这时候,完全可以将多余的域名通过301重定向的方式转向一个网站上。其他域名转向一个网站有多种方法,但是以301重定向对网站优化的效果最好,而这也是对于搜索引擎最为友好的定向手段。所以,在这种多个域名一个网站的场合,最好的方式是使用301重定向的方式让其他多个域名重定向到一个域名上,这样所有的域名都可以打开同一个网站,同事也不会受到搜索引擎的惩罚,相反还会为网站优化带来传递权重的好处。 二、网站上的页面被删除后: 当页面内容删除的时候会给用户带来很不好的用户体验,并且感觉你的网站维护没有人做,没人管理等,这会让用户退出你的网站,影响网站的流量和形象。页面删除后,除了影响用户体验以外,还会影响到搜索引擎的反应,会让搜索引擎对你的网站持怀疑态度,从而引起网站排名的下滑,不利于网站的长久发展。一般的处理方法是,将被删除的网页利用301 重定向的方式定向到内容相关的网页上,让用户直接看到其他的页面,这样一来提高了用户体验,并且搜索引擎排名也会稳住,假如蜘蛛来到你的网站看到了301重定向,那么蜘蛛会直接跳转不会对这个网页进行爬行了,所以301是很有用处的。 三、网站上的404死链接: 对于网站上的404死链接,这是做SEO网站优化的大忌,不仅影响着排名,也影响着网站的体验效果,假如你的网站出现了大量的404死链的话,首先影响的就是SEO排名,也可能导致收录数量的减少等。对于网站上的404死链接来说,我们可以采取301重定向的方式加以解决。我们可以使用死链接检测软件工具进行检测,然后把检测出来的404页面直接进行301重定向到正常的页面上,这样的话就把对自己网站的影响降到最低,而且也不会给我们的网站带来不需要的麻烦,还能在一定程度上提升用户体验,有利于蜘蛛的爬行。 以上几个场合都可以采用301重定向来解决网站上的相关问题。301重定向是网页定向功能里的一个重要功能,不仅可以在转移域名权重方面起到一定的作用,而且还是搜索引擎算法中的唯一的不受惩罚的网页转向实现方法。所以,对于301重定向,我们一定要知道哪些场合需要使用,也需要知道怎么使用。 文章来源:优站长网

相关文档
最新文档