zoukankan      html  css  js  c++  java
  • apache 和 nginx 301重定向配置方法

    http://jianzi0307.blog.163.com/blog/static/20812002010021115746160/

    apache 和 nginx 301重定向配置方法

    Linux 2010-01-21 23:57:46 阅读237 评论0 字号:

    凡是SEO人都知道301重定向的好处吧,它不同于302、meta、Javascript的跳转,是对搜索引擎友好的永久性跳转方式。

    不多说,自己去Google一下吧,下面说一下301重定向实现方式:

    实现301跳转可以从程序级来实现,比如PHP的header函数,实现方式GOOgle一下吧。

    也可以从Web服务器级来实现,使用Rewrite模块即可。

    将不带WWW的主域名重定向到带WWW的二级域名,实现两个域名合并,方法如下:

    Apache虚拟主机配置:

    <VirtualHost *:80>

            DocumentRoot /data/www/www.yoursite.com

            ServerName www.yoursite.com

            DirectoryIndex index.html index.htm  index.php index.shtml

            ErrorDocument 404 http://www.yoursite.com/404.html

    </VirtualHost>

     

    <VirtualHost *:80>

            ServerName yoursite.com

            RewriteEngine on

            RewriteRule ^(.*)$ http://www.yoursite.com$1 [R=301,L]

    </VirtualHost>

     

    Nginx配置方法:

    方法1:

    server {

        server_name www.yoursite.com yoursite.com;

        if ($host != 'www.yoursite.com' ) {

            rewrite  ^/(.*)$  http://www.yoursite.com/$1  permanent;

        }

        ...

    }

     

    方法2:

    类似apache,单独给yoursite.com做一个虚拟主机

    server {

        server_name  yoursite.com;

        rewrite ^(.*) http://www.yoursite.com$1 permanent;

    }

     

    (完)



  • 相关阅读:
    标准函数头部注释
    排序
    #define _INTSIZEOF(n)
    并发编程资料
    memory model
    Ubuntu搜狗输入法的使用
    gprof
    xml_editor
    创建本地Ubuntu镜像
    设计模式9:建造者模式
  • 原文地址:https://www.cnblogs.com/lexus/p/1801038.html
Copyright © 2011-2022 走看看