广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    网站301重定向怎么做?

    来源:网络收集  点击:  时间:2024-05-14
    【导读】:
    网站301重定向怎么做?怎么设置?做301url重定向的原因是因为网站301重定向在网站优化中常见,由于某些因素导致需要做301,如www和不带www,互联网上内容重复,使其搜索引擎无法判断到底主站是谁?这些都是对网站优化不好的因素。因此做301的方法可分为4类:包括Apache/Nginx/ISS服务器的301重定向、meta refresh重定向和js重定向 程序语言 工具/原料moreftp账号密码服务器账号密码方法/步骤1/8分步阅读

    iis6微软301网站url重定向

    IIS服务器实现301重定向

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

    找到主目录

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

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

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

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

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

    2/8

    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

    3/8

    Apache服务器实现301重定向

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

    新建一个.htaccess

    输入内容

    IfModule mod_rewrite.cRewriteEngine OnRewriteCond %{HTTP_HOST} !^不带www的域名$ RewriteRule ^(.*)$ http://www./$1 /IfModule

    如果有多种需求,规则如下:IfModule mod_rewrite.cRewriteEngine OnRewriteCond %{HTTP_HOST} ^多个域名$ RewriteRule ^(.*)$ http://主域/$1 RewriteCond %{HTTP_HOST} ^多个域名$ RewriteRule ^(.*)$ http://主域/$1 /IfModule改成你自己的,如下图自行修改。

    4/8

    nginx服务器的301怎么设置

    ginx的301重定向的方法

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

    打开添加以下代码。

    server

    {

    listen 80;

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

    if ($http_host ~* ^不带www的域名$){

    set $rule_0 1$rule_0;

    }

    if ($rule_0 = 1){

    rewrite ^/(.*)$http ://带www的域名/$1 permanent;

    }

    if ($rule_0 = 1){

    rewrite ^/index\.php$ http ://带www的域名/ permanent;

    }

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

    5/8

    meta refresh重定向

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

    metahttp-equiv=refreshcontent=5; url=http://你要重定向的域名/一般放在页头head.php

    6/8

    js重定向怎么设置

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

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

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

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

    7/8

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

    PHP下的301重定向

    ?

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

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

    exit;

    ?

    html

    head

    titleHTTP/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

    8/8

    301设置生效方法

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

    用http状态码查询下返回值是不是301,如下图。

    注意事项

    301重定向用一种就可以了,别多重定向造成循环重定向。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_758397.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 09:20:20  耗时:0.026
    0.0266s