当前位置:首页 > 代码 > 正文

更换域名301代码htaccess(301域名跳转怎么做)

admin 发布:2022-12-19 22:23 167


今天给各位分享更换域名301代码htaccess的知识,其中也会对301域名跳转怎么做进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

域名设置301重定向如何操作

第一种情况,如果你有服务器或者vps,且系统是windows系统的。

在iis下,可以很简单的设置实现全站重定向 。

具体方法是:在VPS里把 域名的网站搭建好以后,按照同样的方式搭建一个xxxx.com的网站。然后打开“iis”。在XXXX.com的网站上鼠标右键打开选择属性,选择“主目录”标签,然后按照这个图设置

第二种情况,如果你的系统是Linux的。

做整站301跳转,很简单。如下修改文件httpd.conf或者.htaccess文件保存就可以了:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^xxxx.com [NC]

RewriteRule ^(.*)$ [L,R=301]

第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301重定向。具体方法是:

1.新建404.asp,把下面代码放到新建的404文件中保存。

代码

%@ Language=VBscript %

%

Dim PageURL

PageURL=“http://”Request.ServerVariables("HTTP_HOST")request.ServerVariables("URL") "?"Request.ServerVariables("QUERY_STRING")

PageURL = Replace(PageURL, “";,"") //修改为你的老域名

Response.Status="301 Moved Permanently"

Response.AddHeader "Location", “”PageURL"" //修改为你的域名

%%@ language="VBscript"

%@ language="VBscript"

2.新建index.asp,把下面代码放到新建的ind文件中保存。

代码

%@ Language=VBscript %

%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location",""//修改为你的域名。

%%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location", ""//修改为你的域名。

%

3.用ftp在网站根目录新建文件夹名为301,把上面的index.asp和404.asp上传进去。然后打开虚拟主机控制面板,添加子目录,把域名xxxx.com绑定到301文件夹 ,绑定后设置所属404页面为404.asp:

第四种情况,如果你是虚拟主机用户且你没有子目录,缺银子呗,呵呵,也是可以整站301的,具体方法是:

在网站根目录http.ini文件中,添加如下代码:

[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32

了;fid=t3:69:3了

RewriteCond Host:^xxxx\.com$

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

当301重定向实施完之后,旧版本页面跳转到了新版本页面,或网址规范化了再或者其他的,大部分的站长都不会注意到301的HTTP状态是否返回成功。就在此时,可能有些网站的301重定向不传递状态或者出现404错误的状态码,这样容易造成任何情况下做的301重定向无法达到效果。笔者认为,想要正确的、有效果的做301重定向,一些细节还是需要注意的。

例如:404错误(页面未找到)或者200 OK(页面成功加载);301(返回301状态码成功)

正确的HTTP状态码:

错误的HTTP状态码:

换了服务器和域名,可以把旧域名301重定向到新域名么?htaccess 301重定向是在旧服务器上做的么?

301可新旧服务器都行。主要是用于把旧的域名转到新的域名上,理论上是不限制服务器的 cxsmwl.com

旧站改版新域名除了在服务器上定向301,需要做.htaccess文件重定向吗?

.htaccess 这个文件是设置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代码htaccess的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于301域名跳转怎么做、更换域名301代码htaccess的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/27475.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载