2022
我们一起努力

宝塔301重定向怎么做,宝塔重启

目录:

  • 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怎么做301

301重定向这个挺重要的,我们做网站,如果你的是www开头的,那我们要用不带www的域名301重定向到带www开头的域名上面,反之亦然。

首先进入面板网站管理页,点对应的站点设置。添加绑定原域名。

完成后点击301重定向页面,完成新主域名到www二级域名的重定向操作。访问域名输入主域名,目标url输入www的二级域名。点击启用301复选框会在目标url后补加后缀,如图所示:

完成后点击配置文件,找到#301-START的配置项。会看到一条这样的配置语句:

if ($host ~ '^xxx.com'){ return 301 ;     }

这时候,我们需要手动增加配置了,因为宝塔提供的301重定向只能操作一个域名的重定向,多个域名无处可添。

**这个if语句,在大括号后面粘贴。将红色部分的主域名更换为原域名,多个域名就重复几次。

保存后,经过这样一番操作后,清理下本地浏览器缓存后,就尝试下输入原域名吧,看看有没有成功实现301重定向。

赞(0)
文章名称:《宝塔301重定向怎么做,宝塔重启》
文章链接:https://www.fzvps.com/263301.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!