启用新域名:IIS6、IIS7怎么做301永久重定向
301定向技术全面解决办法
301定向技术全面解决刚开始和很多站长一样,以为好几个域名绑到同一个网站,会增加收录和流量。
但是随着时间的推移,并没有达到自己想要的效果,反而是收录减少、Pr下降。
一直到有天一个站长朋友的话提醒了我“做301吗”。
于是在网上查找关于301的内容,才发现301重定向对于多个域名指向同一网站具有非常好的SEO效果(在这之前我根本就不知道301是什么,汗!)尤其是对更换域名和集中权重。
301重定向怎么做呢?又开始查找。
检验地带网用的是dede5.6的程序,win虚拟主机。
可是网上对于这种情况几乎没有详细方法。
最多就是来段php代码<?php{Header("HTTP/1.1 301 Moved Permanently");Header("Location:");exit();}?>这段代码怎么用?放在哪里?如何实现?却都没有一个详细的说明。
经过整整2天的查资料、自己摸索和试验,终于实现了不同域名、不带www定向到带www和3.级域名的301重定向。
下面是详细办法:一、不同域名的重定向(网上的方法就可以实现)比如[url]定向到[/url]([url][/url]作为你希望搜索引擎抓取的主域名)1、虚拟空间一般都会有子目录功能,将你需要重定向的域名比如绑定到子目录2、创建一个index.php文件文件内容:这里有2种写法(1)<?php{Header("HTTP/1.1 301 Moved Permanently");Header("Location:[url][/url]");exit();}?>(2)这是针对有2个以上的次级域名(也就是除[url][/url]之外的域名)<?php$HOST=$_SERVER['HTTP_HOST'];if ($HOST=="" || $HOST==""){Header("HTTP/1.1 301 Moved Permanently");Header("Location:[url][/url]");exit();}?>这段代码的前提是你必须将其他域名解析到子目录所在的IP地址!!!3、将index.php上传到子目录的根目录下面。
5种方法帮你实现网站301重定向
5种方法帮你实现网站301重定向通常情况下一个我们做得网站都一个动态性质的网站,想让搜索引擎收录的话,很困难,因此,为了优化的需要,我们会考虑使用301永久重定向的方法来将网站从一个动态网站来转变成为一个静态网站,那301重定向如何是如何实现的呢?郑州网站建设公司介绍,301重定向的方法分以下几种情况:1、301重定向做法之服务器软件通过服务器配置区域设置301重定向。
此方法较适用于windows服务器用户群体。
2、301重定向做法之本地DNS例如,将“网址1”重定向至“网址2”的话。
需要在网站DNS服务器中增加一个别名记录,别名记录为:news IN CNAME网址2。
注:当需要将较多的域名重定向至网址2时,别名记录可写为* IN CNAME3、301重定向做法之linux服务器对于linux服务器用户而言,301重定向做法就更为简便了,直接通过指令Redirect 301 /4、301重定向做法之ASP/PHP对于ASP/PHP的网站,可通过类似以下代码的方式实现301重定向。
ASP:Response.Status=”301 Moved Permanently”Response.AddHeader “Location”,”http://网址”Response.EndPHP:header(“HTTP/1.1 301 Moved Permanently”);header(“Location:http:// 网址”);exit();5、301重定向做法之.htaccess文件通过.htaccess文件,并将.htaccess文件上传至网站服务器根目录,也是一种十分常用的301重定向做法。
.htaccess文件内容举例:RewriteEngine onRewriteRule ^(.*)$ http:// 网址/$1 [R=301,L]#要了解上面这行代码需要好好研究下mod_rewrite模块的知识那么如果是.net程序的话我们可以在WEB.config里面放入下列代码<?xml version="1.0"?><configuration><system.webServer><rewrite><rules><rule name="WWW Redirect" stopProcessing="true"><match url=".*" /><conditions><add input="{HTTP_HOST}" pattern="^$" /></conditions><action type="Redirect" url="http:// 网址/{R:0}"redirectType="Permanent" /></rule></rules></rewrite></system.webServer></configuration>当然有301的永久重定向,就有302的暂时重定向,只有当一个网站或网页在24到48小时之内临时移到其它位置的情况下才能使用该命令。
301重定向帮你解决,网站更换域名SEO受影响有多大
301重定向帮你解决,网站更换域名SEO受影响有多大当站点地址更改时,需要将老域名301重定向到新的URL地址,实际上是将访问恳求从旧地址重定向到新域名。
301永久重定向对用户和搜寻引擎都是友好的。
没有什么不好的SEO。
旧站点的关键字排名和PR级别都传递给新站点,新站点将更改网站域名,并告知搜寻引擎页面已使用域名301永久重定向永久转移到新域名。
避开搜寻引擎找不到页面,网站对搜寻引擎比较友好。
域名重定向有利于用户体验和搜寻引擎爬行,如增加域名权重、优化网页内容、转移PR、提高搜寻引擎优化效果等。
表达伴侣的用户体验,避开创建404错误页。
在使用301将地址重定向到新域名后,搜寻引擎只会索引新域名并将旧地址转移到新域名。
正确使用301永久重定向命令不会对排名产生任何影响。
一. 为什么要做网页301重定向操作?在网站长期打理运营过程中,确定会消失一些网址死链接,那么这些死链接势必会对一个网站的扫瞄量及潜在客户的开发造成影响,我们讲过我们可以通过404页面制作来留下一部分客户连续扫瞄,当然我们在这里也可以设置301重定向跳转到另一个页面,但是假如进行网站的改版,网站的域名变更,或者新网站的域名权重转化这些操作时,面临众多的死链接产生,明显404页面明显是微不足道的,并且从网站优化seo角度来说,这是一个关乎网站权重的重要操作,那么301跳转就应运而生,专业针对以上消失的这些问题,批量进行网址的重定向操作。
二、网址301跳转主要针对哪些网站问题?1.网站域名变更,包括网站域名的更改以及网站域名的权重转移两种状况。
网站权重转移指的是不同域名的权重转化,比如巩义网站制作中,常常有一些客户购买一些使用年限较久、同行业且权重较高的域名,以此来针对新网站较短时间内网站推广优化效果提升。
进行了域名301重定向之后,老域名的权重就可以对很大程度上转移给新站。
2.网站内容调整或者栏目的更改删除,网站在调整编辑过程中常常会消失死名目或者个别死链接,这时候同样用到了网页的301跳转,使用者可以直接通过服务器修改,对死链接进行批量处理。
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网页重定向技术转移流量的方法 电脑资料
301网页重定向技术转移流量的方法电脑资料301网页重定向技术转移流量的方法更换新域名后,从老域名转移转移流量到新域名,主要采用301网页重定向技术,把以前域名重新定向到新域名上来,301 redirect:301代表永久性转移(Per nently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect:302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.以及近来对BMW德国网站的惩罚。
即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
meta. fresh:这在2000年前比较流行,不过现在已很少见。
其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。
301 Redirect实现网页重定向,IIS效劳器实现301重定向。
* 翻开inter信息效劳器,在欲重定向的网页或目录上按右键* 选择“重定向到URL”* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址* 选中“资源的永久重定向”(切记)* 最后点击“应用”Apache效劳器实现301重定向相比较来说,Apache实现起来要比IIS简单多了,Redirect per nent / .39 gic./ (将目录下内容重定向到.39 gic.)redirect per nent /index.php bbs.39 gic.如果你只有一个空间,想实现域名重定向功能,由于一个目录在.htaess里面只能设置一个域名,所以你在你的网站根目录里面设置.htaess是没有用的,你可以在网站根目录里面设置一个新建文件夹,里面放上.htaess ,然后把你的老域名绑在这个文件夹上,然后在.htaess里面写上以上APACHE 301重定向代码,并把新域名绑定空间就可以了,这样就可以实现一个空间实现老域名重定向到新域名! 模板,内容仅供参考。
IIS7的http做301重定向到https
IIS7的http做301重定向到https2019-01-04我们的香港空间部分是windows下的IIS平台,一些用户安装了SSL https证书后,不会控制301跳转,下面直接贴出代码,根据需要把代码放到web.config文件里即可。
http跳转到https这个代码段是http重定向到https, 注意,要放在<rules>和</rules>之间。
<rule name="HTTP to HTTPS redirect" stopProcessing="true"><match url="(.*)" /><conditions><add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions><action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /></rule>http跳转到https提醒:里面的网址记得改成你自己的网站,别懒得只会copy!这个代码段是无3w重定向到有3w域名, 注意,要放在<rules>和</rules>之间。
<rule name="www" stopProcessing="true"><match url=".*" /><conditions><add input="{HTTP_HOST}" pattern="^ip110\.com$" /></conditions><action type="Redirect" url="{R:0}" /></rule>完整的web.config代码下面代码包含了,无3w网址,跳转到有3w网址;以及,http 全部跳转到https当然了,知道大家懒,已经将两份整合到一起,将下面全部代码保存成web.config文件,存放到空间的web目录下即可。
简述301重定向的原理
简述301重定向的原理
301重定向是指服务器返回一个HTTP状态码为301的响应,告
诉客户端请求的资源已经永久移动到了一个新的位置。
这个新的位
置可以是一个完全不同的URL,也可以是同一个网站内的不同路径。
重定向的原理是当客户端发送一个请求到服务器,服务器收到
请求后会判断请求的URL是否发生了永久性的变化。
如果发生了变化,服务器会返回一个状态码为301的响应,并在响应头中包含一
个新的URL,告诉客户端请求的资源已经永久移动到了新的位置。
客户端收到这个响应后会根据新的URL重新发起请求,从而实现重
定向。
重定向的作用是让搜索引擎和浏览器知道网页已经永久移动到
了新的位置,从而帮助搜索引擎更新索引和保持网站的SEO价值,
同时也能确保用户能够顺利访问到所需的内容。
在实际应用中,301重定向通常用于网站改版、更换域名、修
复404页面等情况,通过301重定向可以有效地处理旧网址到新网
址的转移,保持网站权重和用户体验。
总之,301重定向是通过返回一个状态码为301的响应,告诉客户端请求的资源已经永久移动到了新的位置,从而实现网页的永久性重定向。
正确设置301重定向的5个方法
有些朋友也许和本人刚开始一样,并不知道什么是301重定向,也有人说没有必要做,还是不做的好!每个人都有自己的观点和看法,这里本人只发表自己的意见,也给有意向做这个重定向301的朋友一个建议!什么是301重定向,其代表一种永久性转移技术,也就是自动转向,301重定向是网页更改地址后对搜索引擎友好的最好方法,使用301来做转址可促进搜索引擎优化效果!当你的网站域名发生改变之后,搜索引擎只对新网址进行索引,从搜索引擎优化角度出发,网址重定向中最为可行的一种办法就是301重定向!我们举个例子:大家在站长工具中输入你的网站带www和不带www查询的权重、PR、收录或外链可能都是不一样的,还有就是也许你可能遇到这样的情况,在其他网站链接你的站点时,会使用下面的连接:***.comwww.***.com***.com/index.htmlwww.***.com/index.html等等。
这样的情况有可能导致你站点主域名的pr值分散到其他几个URL上去了。
如果你用301重定向把其他三个URL转到你的主域名上,权重和收录也都集中在主域名:www.***.com 了对于有意向做301重定向的朋友,给大家提做301重定向的几个方法,供大家参考:首先先说下经常遇到的,大多数朋友都是用的虚拟主机asp和php的1.如何用在asp、和php中来实现301重定向:在中大家可以将代码复制到主页index代码中,根据自己的需要可以进行修改<script runat="server">private void Page_Load(object sender, System.EventArgs e){Response.Status = "301 Moved Permanently";Response.AddHeader ("Location","///");}</script>ASP下的301重定向<%@ Language=VBScript %><%Response.Status="301 Moved Permanently" Response.AddHeader "Location","" %>在PHP中代码:<html><head><tITle>HTTP/1.1 301 Moved Permanently</title><?Header( "HTTP/1.1 301 Moved Permanently" );Header( "Location: " );?></head><body>HTTP/1.1 301 Moved Permanently</body></html>2.如何在IIS服务器中来实现301重定向:第一步:打开IIS服务器,在internet信息服务管理器里,在我们想要重定向的网页或目录上按右键301重定向图,选择“重定向到URL”。
网站建设之域名301跳转方法
网站建设之域名301跳转方法今天小编为大家带来的是网站建设之域名301跳转方法,这里详细的介绍了如何实现网站建设时域名301跳转,希望能对大家有所帮助。
IIS中301重定向 打开“Internet信息服务”,右击你要跳转的文件夹或者文件,在弹出的右键菜单中选择“属性”弹出的对话框中,“目录”选项下找到“连接到资源是的内容来源” ,选择“重定向到URL”,在下面的文本框中输入要跳转到的页面同时,将”客户端将定向到” 下面的复选框“资源的永久重定向”选上点击”应用” . 使用代码做301重定向的方法: 1.PHP下的301重定向; 2.ASP下的301重定向;; 3.ASP .NET下的301重定向; private void Page_Load(object sender, System.EventArgs e) { Response.Status = “301 Moved Permanently”; Response.AddHeader (“Location”,”jzread/”); }; 4.ColdFusion下的301重定向;; 以下方法,本人测试过,皆可重定向,都可实现a,b重定向到c.但问出现在代码不能实现a/news/index.html重定向到c/news/index.html的页面上.而通过IIS做301重定向确可以实现这个,大家可以测试下,我所做过的301重定向的案例:301.whwzjs/catalog.asp?cate=4 如果,我们所需要重定向的域名有大量的内容被百度收录,并且,在搜索引擎上有一定的排名,我建议大家都采用IIS 301重定向,那样,既可以传递网站的权重,还不会导致流量丢失。
而对于那些新域名转向到老域名,新域名又没有多少流量的情况下,也可以采。
301重定向请求流程
301重定向请求流程在网站开发过程中,经常会遇到需要更改网站页面的情况。
这时候,我们需要在保证用户访问体验的同时,将旧页面的权重和排名转移到新页面上。
这个过程就是通过301重定向来实现的。
301重定向是一种HTTP协议的状态码,它告诉搜索引擎和用户请求的页面已经移动到了新的URL地址。
这个状态码是永久性重定向,意味着搜索引擎会更新它们的索引,把旧的页面权重和排名转移到新的页面上。
下面是301重定向请求的流程:1. 用户请求访问旧页面当用户在浏览器中输入旧页面的URL地址或通过搜索引擎点击链接访问旧页面时,浏览器会发送一个HTTP请求到服务器。
2. 服务器接收到请求服务器收到用户的请求后,会检查请求的URL是否需要重定向。
如果需要重定向,服务器会发出一个301状态码,告诉浏览器请求的页面已经永久移到了新的URL地址上。
3. 浏览器接收到301状态码当浏览器接收到服务器发出的301状态码时,它会自动向新的URL 地址发送一个新的HTTP请求。
4. 服务器重定向请求到新的URL地址服务器接收到新的HTTP请求后,会将请求重定向到新的URL地址。
这个过程是透明的,用户不会察觉到URL地址已经发生了变化。
5. 浏览器显示新页面内容当服务器将请求重定向到新的URL地址后,浏览器会显示新页面的内容。
用户可以继续访问和浏览页面,而不会感觉到页面发生了变化。
需要注意的是,301重定向是一种永久性重定向,意味着搜索引擎会把旧的页面的权重和排名转移到新的页面上。
如果需要临时性重定向,可以使用302状态码。
总结301重定向是一种对网站进行优化的重要手段。
通过将旧页面的权重和排名转移到新页面上,可以保证网站在搜索引擎中的排名和权重不会受到影响。
在进行网站迁移、更改URL地址等操作时,需要注意对旧页面进行301重定向,确保用户和搜索引擎可以访问到正确的页面。
亲身经历分析大型网站如何做好301重定向
亲身经历分析大型网站如何做好301重定向最近笔者在SEO总监群看到有朋友的网站遇到这样一个问题:网站更换新域名并做了301重定向,但是一段时间后老域名的排名转移到了新域名,而新域名的排名逐渐下降(越来越严重),时隔半年排名也没有恢复。
我所经历的301这样让我想起了曾经做过的301,当时笔者担任华图的SEO负责人,为了品牌升级需要把老域名切换成新双拼域名。
为此,我做了大量的准备工作。
没想到结构依然非常悲剧,301重定向之后chinaz的预估流量从之前的15万下降到不足5万,可谓损失惨重。
分析并解决问题分析之后,发现关键词排名并非在301之后立刻下降,而是先几乎全部转移到新域名,然后过了一两个月后才开始下降,并且开始越来越严重。
仔细回想整个过程,发现当时网站存在以下几个问题:1、模板上存在大量老域名的绝对地址,导致切换新域名后出现大量的导出链接。
2、很老很老的页面上出现了大量死链接。
3、301之后的几个月里,友情链接被大量撤掉(原因是老域名的权重没有了)。
然后,做了以下几个解决方案,开始进行进行挽救:1、修改模板,把老地址替换成新地址,并重新生成所有页面。
2、把老栏目的模板换成新模板,并重新生成所有页面。
3、安排外链专员联系每个友情链接,修改成新域名4、除此之外,继续加强新友链的交换。
时至今日,网站的站长工具预估流量已恢复至接近当初的15万左右,这说明上面的方法是有效的。
对301重定向的反思今天,遇到有其他朋友也遇到类似的问题,所有我对于整个过程又进行了反思:思考是什么原因导致301重定向之后排名的下降。
发现上面提到的第1和第2个问题早就出现,并非301的时候出现的,所以我认为是301之后友情链接大量下降导致的。
那么,是什么原因导致301重定向之后友情链接的大量下降呢?原因非常简单:因为301之后,很多友情链接链接网站上的是我们的老域名,而老域名的权重会逐步变为0(站长工具上),所以这个时候很多友情链接会认为我们的网站被降权而撤销链接。
301重定向如何设置和制作
301重定向如何设置和制作我们知道url标准化需要采用301重定向。
重定向说白了就是通过方法将各种网络请求重新定个方向转到其它位置。
那么我们一起来看下如何设置和制作301重定向。
以下就举例比较常见的几种情况:一,IIS服务器实现301重定向* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键* 选择“重定向到URL”* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址* 选中“资源的永久重定向”(切记)* 最后点击“应用”二,设置.htaccess文件(只适用于linux系统,并需要虚拟主机支持。
)使访问/的时候就会自动转到在.htaccess文件里写上以下代码即可。
RewriteEngine onRewriteCond %{http_host} ^ [NC]RewriteRule ^(.*)$ http://www. /$1 [L,R=301]三,适用于使用Unix网络服务器的用户通过此指令通知搜索引擎的spider你的站点文件不在此地址下。
这是较为常用的办法。
比如:Redirect 301 / /四,用ASP/PHP实现301重定向:ASP:Response.Status=”301 Moved Permanently”Response.AddHeader “Location”,”/”Response.EndPHP:header(“HTTP/1.1 301 Moved Permanently”);header(“Location:http://www. /”);exit();写在最后:在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。
301重定向 带参数的路径
301重定向带参数的路径一、什么是301重定向1.1 重定向的概念重定向是指当用户访问一个URL时,服务器将用户重定向到另一个URL的过程。
重定向可以用于多种目的,比如更改网站的URL结构、修复错误的URL、将旧的URL 转移到新的URL等。
1.2 301重定向的特点301重定向是一种永久性重定向,它告诉搜索引擎和浏览器,被重定向的URL已经永久性地转移到了新的URL上。
搜索引擎会将旧的URL的权重转移到新的URL上,保持搜索引擎排名的稳定性。
二、为什么要使用301重定向带参数的路径2.1 参数的作用在URL中,参数是用来传递信息的,它可以帮助我们定位到特定的资源或页面。
在某些情况下,我们可能需要将带参数的URL进行重定向,以满足特定的需求。
2.2 使用301重定向的好处•提供更好的用户体验:301重定向可以将用户从旧的URL直接引导到新的URL,避免了用户访问到错误页面或404页面的情况,提供了更好的用户体验。
•保持搜索引擎排名:由于301重定向是永久性的,搜索引擎会将旧的URL 的权重转移到新的URL上,保持搜索引擎排名的稳定性。
•统一网站链接结构:通过301重定向带参数的路径,可以将不同参数的URL 统一到一个URL上,简化网站链接结构,提高网站的可维护性和可读性。
三、如何实现301重定向带参数的路径3.1 服务器端重定向在服务器端,我们可以通过配置服务器的重定向规则来实现301重定向带参数的路径。
1.Apache服务器:对于使用Apache服务器的网站,可以通过修改.htaccess文件来配置重定向规则。
例如,我们可以使用以下规则将带参数的路径重定向到新的URL上:RewriteEngine OnRewriteCond %{QUERY_STRING} ^param1=value1¶m2=value2$RewriteRule ^old-url$ /new-url? [R=301,L]2.Nginx服务器:对于使用Nginx服务器的网站,可以通过修改Nginx的配置文件来配置重定向规则。
301重定向带参数的路径
301重定向带参数的路径HTTP301重定向是一种HTTP状态码,用于向客户端指示网页已经永久移动到另一个URL。
当服务器接收到客户端请求一个URL但该URL已被永久性地转移到另一个URL时,服务器将会发送一个带有301状态码的响应,同时在响应报文中包含新的URL地址。
客户端收到该响应后会自动将请求重定向到新的URL。
重定向的目的是为了帮助引擎和用户更容易地找到所需内容,以及帮助网站维护人员更轻松地管理网站的URL结构。
重定向还能够帮助网站提高引擎排名,因为引擎会将原始URL的权重传递给新的URL。
在进行301重定向时,如果新的URL需要带参数,有两种常见的方式可以实现:1. 在响应头中Location字段中包含参数```HTTPHTTP/1.1 301 Moved Permanently```在这种方式中,新的URL和其参数在Location字段中一起传递给客户端。
客户端将自动跳转到带参数的新URL。
2.使用301重定向与URL重写技术结合在服务器端,可以利用URL重写技术将带参数的URL重定向到新URL,同时将原本的参数也传递给新URL。
例如,在Apache服务器上可以使用.htaccess文件进行URL重写:```htaccessRewriteEngine on```在这种方式中,当用户请求旧页面时,服务器会根据RewriteRule将请求重定向到新页面,并将参数传递给新页面。
总的来说,无论采用何种方式,带参数的路径的301重定向都十分重要,因为保持URL的一致性对于SEO和用户体验都非常重要。
并且301重定向是引擎推荐的重定向方式,因为它传递了页面的权重和页面的历史数据,有助于维持网站在引擎中的排名。
因此,在进行网站重构或优化时,一定要谨记将旧URL重定向到新URL,并保持参数的一致性。
IIS服务器PHP下三种实现301重定向的方法
IIS服务器PHP下三种实现301重定向的方法来源:重庆SEO作者:杨南强 2012-05-07 08:47 我来投稿参与评论301重定向:301代表永久性转移,301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
一、利用IIS服务器实现301重定向打开internet信息服务管理器,在欲重定向的网页或目录上按右键。
1、选择“重定向到URL”。
2、在“重定向到”输入框中输入要跳转到的目标网页的URL地址。
如:。
3、选中“资源的永久重定向”(切记)。
4、最后点击“应用”。
二、运用PHP代码实现301重定向<?Header( "HTTP/1.1 301 Moved Permanently" );Header( "Location: " );?>三、运用rewrite3实现php中301重定向1、复制重写组件到指定目录先将文件夹rewrite3(如有需要请联系我)复制到需要设置伪静态的站点目录,如d:\wwwroot\test\rewrite3。
同时检查权限是否包含network service权限,如没有,请自行添加读写权限。
2、设置规则修改httpd.conf,将相应规则添加到里面。
301重定向代码如下:RewriteCond %{HTTP:Host} ^$RewriteRule (.*) $1 [NC,R=301]3. 加载组件打开桌面IIS管理器,在相应的站点右键属性-isapi筛选器那里加载Rewrite.dll。
4、IIS重启重启IIS,测试网站是否成功。
文章由重庆SEO(/post/iis-php-301.html)编写,转载时请以链接形式注明来源。
(小贴士:网站推广不出去就上IT互动,IT互动网:)。
301重定向规则
301重定向规则301重定向是HTTP协议中常见的一种重定向状态码,用于指示被请求的资源已经被永久移动到新的位置。
在实际应用中,301重定向通常用于网站重构、更改网址结构等情况下,帮助引擎和用户更快地找到新的内容。
在设置301重定向规则时,需要考虑到多种情况,确保不会影响网站的用户体验和引擎优化。
###301重定向规则的应用场景1.网站结构调整:当网站进行结构调整或更新时,部分页面可能会被删除或合并,此时需要使用301重定向将旧的页面指向新的位置,以保证用户的访问体验。
2.域名变更:当网站更换域名时,原有域名的所有页面应设置301重定向到新域名,避免用户和引擎无法找到原有内容。
3.页面重命名:当一些页面的URL发生变化时,原有的URL应设置301重定向到新的URL,确保旧链接的权重和排名不会丧失。
4.移动端适配:对于需要进行移动端适配的页面,可以设置301重定向来指向移动版页面,提升移动端用户体验。
5.链接拼写错误:对于用户可能输入的链接拼写错误或打字错误,可以设置301重定向到正确的页面,提升用户体验。
###301重定向规则的设置方法1. 在服务器端设置301重定向:通过服务器端配置文件(如.htaccess文件)或网站控制面板设置301重定向规则,将旧的URL 重定向到新的URL。
2.在网站后台设置301重定向:通过网站后台管理系统或插件,设置301重定向规则,将特定的URL指向新的URL。
3.使用301重定向插件:一些网站搭建平台提供了301重定向插件,通过简单的操作即可实现301重定向功能。
###301重定向规则的最佳实践1.永久性重定向:301重定向是永久性重定向,一旦设置后,引擎会将旧的URL的权重和排名传递给新的URL,因此需要保证新的URL是永久性的。
2.单一目标:每个旧URL应只设置一个301重定向目标,避免设置多个目标导致混乱和错误。
3.不要滥用301重定向:避免频繁使用301重定向,应尽量在不影响用户体验和引擎优化的情况下减少301重定向的使用。
教你如何 301重定向
2、window的虚拟主机IIS的服务器,需要有安装 ISAPI_Rewrite这个组件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后httpd.ini文件开始处加入以下规则:
代码:
RewriteCond Host: ^XXXXX\.com$
RewriteRule (.*) http\://www\\.com$1 [R,I]
301重定向是什么意思?
在地址栏里输入:域名 可以看到自动跳转到 这样的效果就是301重定向。相反过来也是一样的。
为什么要做301重定向?
一、为了网址URL的标准化
1,我们经常遇到的就是带www的域名和不带www的域名301重定向问题。在未做301重定向之前,无论是用户或搜索引擎蜘蛛,通过这两个网址是都能访问网 站的同一个页面。对于用户可能不太在意,因为无论用哪个网址都能访问。但是对于搜索引擎来说就是2个不同的URL,意味着2个页面的权重就要分别计算了,最终结果就是网站权重的分散。那么从SEO的角度分析,镜像页面的存在危害也很大。
php 301重定向的方法:可以在index.php文件的顶部添加代码<?php$the_host = $_SERVER['HTTP_HOST'];//取得当前域名 $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数 if($the_host != '')//跳转到指向的地址 { header('HTTP/1.1 301 Moved Permanently');//发出301头部 header('Location: /'.$request_uri);//该指向地址的的格式}?>
301重定向实现方法
301重定向实现方法,及对网站优化的作用Author:Flymorn Source:飘易博客Categories:SEO技术 PostTime:2008-2-25 10:02:40正文:301重定向(也叫301转向,301跳转)对网站优化所起的作用是不可忽视的,尤其是针对SE(搜索引擎)处理网站页面权重的时候,更加显得重要。
网站换了新域名,默认首页需要跳转等,从SEO角度来说,我们都建议使用301重定向,而不是JS跳转或META R EFRESH或302转向,这些很容易引来SE的惩罚。
什么是301重定向呢?301重定向是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。
为什么要用301转向?网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,ME TA REFRESH网页META刷新等。
302转向可能会有URL规范化问题。
其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。
何必冒险呢。
关于301转向和网址规范化问题,大家可以去阅读下ZAC写的文章。
本文,仅仅讨论在ASP环境下,如何设置301重定向问题;其他语言亦可参考。
我们知道,网站的首页一般有以下几种:/index.asp/index.asp……很自然的,以上的这些网址形式都指向到了一个网站,如果在搜索引擎中都启用这些形式,那么,网页权重,PR都会分散到这几个网址上,虽然,它们都是一个网站,而这不是我们想要的结果。
那么,如何将以上的首页形式都定向到自己想要的网址上呢,比如http://ww ,从而使得这些分散的网页权重,PR都集中到上。
这里就需要使用301永久重定向了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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,然后勾选重定向到确切目标,就可以完美实现了。
注意问题:
1、旧域名和要重定向的域名,不能绑定在同一个网站上,而且这两个网站的目录不能是同一个目录。
也就是要建两个网站,两个目录。
如果不是,会报错:重定向循环太多。
2、旧域名所在网站目录可以就是一个空目录。