301转向方法
Linux主机和windows主机301转向的方法不同。
第一种适合LAMP(Linux+Apache+MySQL+PHP)主机,可以使用.htaccess文件做301转向。.htaccess是一个普通文字文件,用Notepad等文字编辑软件创建和编辑,存在网站根目录。.htaccess 文件中的指令用于目录特定操作,如密码保护、转向、错误处理等。
例如: 把页面 /seo.html ?301转向到http://www.319seo.com/319seo.html,可以在.htacccess文件中放上这个指令:
redirect ? 301 ?/seo.html ? http://www.310seo.com/319seo.com ? ? ? 或者 redirect ? permanent /seo.html https://www.319seo.com/319seo.html
把所有不带www(https://319seo.com)版本的网站 301转向到带www的版本(http://www.319seo.com),包括:
https://319seo.com/seo.html转到https://www.319seo.com/seo.html 及http://319seo.com/seo/ou/index.html转到https://www.319seo.com/seo/ou/html等,还要用到mod_rewrite???,.htaccess文件指令是:
Options ? +FollowSymLinks
RewriteEngine ?on
RewriteCond %{HTTP_HOST} ?^319seo.com[NC]
RewriteceRule^(.*)$ https://www.319seo.com/$1 ?[L,R=301]
第二种适合windows主机,可以在控制面板做301转向设定。
纯静态HTML页面无法做301转向。在HTML里能做javascript或meta refresh转向但是不能做301转向。HTML 一被读取,就已经返回200 Ok状态码了。
ASP代码:
<%@ ?Language=VBScript ?%>
<%
Response.Status=”301 Moved ?Permanently” Response.AddHeader ?“Location”,”https://www.319seo.com”
>
PHP代码:
Header(“http/1.1 301 Moved ?Permanently”);
Header(“Location:https://www.319seo.com”);
301转向代码
TAG:301转向是什么意思

客服1