2.软文推荐
3.软文推荐
目录: 1、网站改版301重定向怎么做 2、到底怎么做301重定向,如何才能看出已经做了301 3、301重定向是什么意思?可以详细说一下如何做301重定向吗? 4、linux系统宝塔php5.5怎么做301 网站改版301重定向怎么做301跳转通常用在网站换域名和为了保持链接统一性所用的。比如原来的域名现在换成,用了301跳转后,访问就会自动变成。下面摘抄一下设置301的代码:301跳转代码全集(ASP|PHP|JSP|.NET):
IIS下301设置:
Internet信息服务管理器 - 虚拟目录 - 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
ASP下的301转向代码
%@ Language=VBScript %
%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “”
%
ASP.Net下的301转向代码
script runat=”server”
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,””);
}
/script
PHP下的301转向代码
header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: ”);
exit();
CGI Perl下的301转向代码
$q = new CGI;
print $q-redirect(””);
JSP下的301转向代码
%
response.setStatus(301);
response.setHeader( “Location”,“” );
response.setHeader( “Connection”,“close” );
%
Apache下vhosts.conf中配置301转向,为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
VirtualHost *:80
ServerName
DocumentRoot
/VirtualHost
VirtualHost *:80
ServerName xxx.com
RedirectMatch permanent ^/(.*)
/VirtualHost
Apache下301转向代码,新建.htaccess文件,输入下列内容(需要开启mod_rewrite):1)将不带WWW的域名转向到带WWW的域名下:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xxx.com [NC]
RewriteRule ^(.*)$ [L,R=301]
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ [L,R=301]
3)使用正则进行301转向,实现伪静态
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+).html$ news.php?id=$1
将news.php?id=123这样的地址转向到news-123.html
301设置好这后,就要检测一下301是否生效。这里有两个在线检测301重定向的工具:
国内版:
国外版:
到底怎么做301重定向,如何才能看出已经做了301有两种不同的301重定向方法,一种是两个不同域名之间做重新向,一种是带3W和不带3W域名之间的重定向哦。分别如下,我是用godday的windows主机。 做新旧域名之间的301重定向,是在ftp根目录下面建立一个名字为web.config的文件,然后写入301跳转代码。web.config可以在本地新建.txt文件然后通过重命名实现,务必注意后缀名为.config而不是.txt,否则没法用的。 用记事本打开新建的web.config文件,并写入以下代码: ?xml version="1.0" encoding="UTF-8"? configuration system.webServer rewrite rules rule name="WWW Redirect" stopProcessing="true" match url=".*" / conditions add input="{HTTP_HOST}" pattern="^ $" / /conditions action type="Redirect" url=" {R:0}" redirectType="Permanent" / /rule /rules /rewrite httpErrors errorMode="Detailed" / asp scriptErrorSentToBrowser="true" / /system.webServer system.web customErrors mode="Off" / globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" / /system.web /configuration 如果是要在带www和不带www的域名间转移权重,则代码写成 ?xml version="1.0" encoding="UTF-8"? configuration system.webServer rewrite rules rule name="WWW Redirect" stopProcessing="true" match url=".*" / conditions add input="{HTTP_HOST}" pattern="^ xxxx.com $" / /conditions action type="Redirect" url=" {R:0}" redirectType="Permanent" / /rule /rules /rewrite httpErrors errorMode="Detailed" / asp scriptErrorSentToBrowser="true" / /system.webServer system.web customErrors mode="Off" / globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" / /system.web /configuration 最后通过工具上传到ftp根目录下,利用重定向查找根据或者直接输入旧域名,检查重定向是否成功。
301重定向是什么意思?可以详细说一下如何做301重定向吗?301永久重定向对SEO无任何不好的影响,而且网页A的关键词排名和PR级别都会传达给网页B,网站更换了域名,表示本网页永久性转移到另一个地址,对于搜索引擎优化|SEO来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面。
什么情况下使用301重定向
1:网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO。
2:当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页。
3:如果你有多个闲置域名时需要指向同一网站时,通过301永久重定向可以实现。
4:你打算实现网址规范化。
教程链接:
网页链接
linux系统宝塔php5.5怎么做301301重定向这个挺重要的,我们做网站,如果你的是www开头的,那我们要用不带www的域名301重定向到带www开头的域名上面,反之亦然。
首先进入面板网站管理页,点对应的站点设置。添加绑定原域名。
完成后点击301重定向页面,完成新主域名到www二级域名的重定向操作。访问域名输入主域名,目标url输入www的二级域名。点击启用301复选框会在目标url后补加后缀,如图所示:
完成后点击配置文件,找到#301-START的配置项。会看到一条这样的配置语句:
if ($host ~ '^xxx.com'){ return 301 ; }
这时候,我们需要手动增加配置了,因为宝塔提供的301重定向只能操作一个域名的重定向,多个域名无处可添。
复制这个if语句,在大括号后面粘贴。将红色部分的主域名更换为原域名,多个域名就重复几次。
保存后,经过这样一番操作后,清理下本地浏览器缓存后,就尝试下输入原域名吧,看看有没有成功实现301重定向。
1
目录:1、普通服务和云服务器的区别是什么?2、腾讯云轻量服务器到期后数据释放掉会泄露个人信息吗?3、腾讯云轻量服务器可以申请几个...