必威体育Betway必威体育官网
当前位置:首页 > IT技术

网站301重定向怎么做

时间:2019-08-14 21:45:35来源:IT技术作者:seo实验室小编阅读:84次「手机版」
 

301重定向

做301url重定向的原因是因为网站301重定向在网站优化中常见,由于某些因素导致需要做301,如www和不带www,互联网内容重复,使其搜索引擎无法判断到底主站是谁?这些都是对网站优化不好的因素。

因此做301的方法可分为4类:包括Apache/Nginx/ISS服务器的301重定向、meta refresh重定向和js重定向 程序语言

IIS服务器实现301重定向

  • 打开internet信息服务管理器,在欲重定向的网页或目录上按右键属性

找到主目录

光标选择“重定向到URL”,图中最后一个选项

  • 此处以重定向到读者你自己的网站,蓝色箭头处。

  • 在“重定向到输入框中输入要跳转到的目标网页的url地址

  • 选中“资源的永久重定向”打上勾(切记)

    这里写图片描述

  • 最后点击“应用”最后确定

IIS7中的web.config301重定向

前提是IIS7的服务器

嫌弃上面iss6麻烦可以选择

可以新建web.config上传根目录

<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://www/{R:0}”

redirectType=”Permanent” />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

Apache服务器实现301重定向

期待已久的Apache服务器301重定向。

新建一个.htaccess

输入内容

<IfModule mod_rewrite.c>RewriteEngine Onrewritecond %{HTTP_HOST} !^不带www的域名$ [NC]RewriteRule ^(.*)$ http://www./$1 [R=301,L]</IfModule>

如果有多种需求,规则如下:<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP_HOST} ^多个域名$ [NC]RewriteRule ^(.*)$ http://主域/$1 [R=301,L]RewriteCond %{HTTP_HOST} ^多个域名$ [NC]RewriteRule ^(.*)$ http://主域/$1 [R=301,L]</IfModule>改成你自己的,如下图自行修改。

网站301重定向怎么做

nginx服务器的301怎么设置

nginx的301重定向的方法

用ftp登录nginx服务器,依次打开找到usr/local/nginx/conf/conf.conf

打开添加以下代码

server

{

listen       80;

server_name http ://不带www的域名   http ://带www的域名 ; #server_name end



if ($host != 'www.120bzfkyy.com' ) {
    rewrite ^/(.*)$ http://www.120bzfkyy.com/$1 permanent;
    }
}

解释下上面代码 如果当前请求的不是带www的域名 ,那么将跳转到www的站。

补充:nginx绑定多个域名且域名都是顶级域名是可直接在配置文件里用 return 301 http://www.host" role="presentation" style="position: relative;">hostrequest_uri;

meta refresh重定向

这类meta很好理解就是在网页的注明

<meta http-equiv="refresh" content="5; url=http://你要重定向的域名" />一般放在页头head.php

js重定向怎么设置

js重定向就是javascript利用Location 对象进行url重定向

和第四种程序语言设置原理一样,利用程序的自身特特点。

<script language=”JavaScript”type=”text/javascript”>window.location.href=”http://你的网站”;</script>

这类js最好放在页头,也就是放在网站最顶端,页面解析是从上往下的。所以建议放在最页头,加载快点。方法和meta refresh重定向一样。

asp/php/asp.net程序语言重定向

PHP下的301重定向

<?

Header( “HTTP/1.1 301 Moved Permanently” );

Header( “Location: http://www” );

exit;

?>

<html>

<head>

<title>HTTP/1.1 301 Moved Permanently</title>

</head>

<body>

HTTP/1.1 301 Moved Permanently

</body>

</html>

ASP下的301重定向

<%@ Language=VBScript %>

<%

Status=”301 Moved Permanently”

AddHeader “Location”,”http://”

%>

ASP .NET下的301重定向

<script runat=”server”>

private void Page_Load(object sender, System.EventArgs e)

{

Status = “301 Moved Permanently”;

AddHeader (“Location”,”http://);

}

</script>

301设置生效方法

用非www的访问,看是否跳转到www。

文章来源:https://jingyan.baidu.com/article/eb9f7b6d73c482869264e862.html

相关阅读

聚美301大促真的是骗人的吗?

聚美301大促是什么?聚美301大促真的是骗人的吗?很多网友至今都还在购买聚美商品!其实,聚美301大促之所人被用户黑,主要是因为在聚美

2017聚美301大促活动有哪些优惠?

2017聚美301大促活动有哪些优惠?2017聚美301大促活动优惠信息,seo实验室小编将会在本文给大家一一讲解,以及2017聚美301大促活动红

Linux >&的用法 文件重定向

https://blog.csdn.net/qq_35242986/article/details/73772212linux重定向中&>和>&是一个意思,是“复制一个文件描述符”的意思。

.htaccess实现301重定向的实例方法

一:通过.htaccess做重定向 重定向www.lituanmin.com到 lituanmin.com也是出于同样的原因,只是形式不同。打开.htaccess文件,加入以

转发与重定向

转发是服务器行为,重定向是客户端行为。转发耗时比重定向少。 转发——>客户浏览器发送HTTP请求——>web服务器接受请求——>调用

分享到:

栏目导航

推荐阅读

热门阅读