或者

301重定向怎么操作(详细解答)

作者:山里的苦丁 浏览:126 发布时间:2017-04-21
分享 评论 0

    01转向方法


    Linux主机和windows主机301转向的方法不同。


    第一种适合LAMP(Linux+Apache+MySQL+PHP)主机,可以使用.htaccess文件做301转向。.htaccess是一个普通文字文件,用Notepad等文字编辑软件创建和编辑,存在网站根目录。.htaccess 文件中的指令用于目录特定操作,如密码保护、转向、错误处理等。


    例如: 把页面 /seo.html 301转向到http://www.xxx.com/xxx.html,可以在.htacccess文件中放上这个指令:


    redirect 301 /seo.html http://www.xxx.com/xxx.com 或者 redirect permanent /seo.html http://www.xxx.com/xxx.html


    把所有不带www(http://xxxxseo.com)版本的网站 301转向到带www的版本(http://www.xxxseo.com),包括:


    http://xxx.com/seo.html转到http://www.xxxx.com/seo.html 及http://xxx.com/seo/ou/index.html转到http://www.xxx.com/seo/ou/html等,还要用到mod_rewrite模块,.htaccess文件指令是:


    Options +FollowSymLinks


    RewriteEngine on


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


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


    第二种适合windows主机,可以在控制面板做301转向设定。


    纯静态HTML页面无法做301转向。在HTML里能做javascript或meta refresh转向但是不能做301转向。HTML 一被读取,就已经返回200 Ok状态码了。


    ASP代码: