潮人地東莞seo博客小編下面跟大家分享關于百度seo優化排名:網站301重定向如何做等問題,希望seo專員在做seo優化的過程中有所幫助,內容僅供參考。
今天,一直在想一個問題。為什么博客的權重到現在都還沒上來,下午的時候突然靈光一閃。尼瑪的,博客建立的時候因為偷懶(啦啦啦)所以301都沒做。于是乎立馬做個301,后來在找資料的時候發現網上那些301轉向的做法都很簡陋,非常不全面。害的不少站長都找不到自己想要的做正確做法,下來花滿樓就詳細整理了各個環境下的301轉向做法,內容如下:
第一、VPS或者服務器,windows系統
在VPS里面將www.***.com和***.com網站都搭建好,下來打開“iis”,在XXXX.com的網站上鼠標右鍵打開選擇屬性,選擇“主目錄”標簽,然后按照這個圖設置。
seo博客相關推薦閱讀:seo優化博客:seo優化入門教程的學習方法解析

第二、linux環境下
在根目錄下建立一個httpd.conf或者.htaccess文件,將下列代碼復制上去就可以了。
RewriteEngineOn
RewriteCond%{HTTP_HOST}^xxxx.com[NC]
RewriteRule^(.*)$http://www.xxxx.com/$1[L,R=301]
第三、虛擬主機,而且可以建立子目錄的。
1.建立一個404.asp文件,將下列代碼放進去
<%@ Language=VBscript %>
<%
Dim PageURL
PageURL=“http://”&Request.ServerVariables(“HTTP_HOST”)&request.ServerVariables(“URL”) &”?”&Request.ServerVariables(“QUERY_STRING”)
PageURL = Replace(PageURL, “http://xxxx.com/404.asp?404″;http://xxxx.com:80,””) //修改為你的老域名
Response.Status=”301 Moved Permanently”
Response.A正規抖音seo方法優化ddHeader “Location”, “http://www.xxxx.com”&PageURL&”” //修改為你的域名
%><%@ language=”VBscript”>
<%@ language=”VBscript”>
2.新建index.asp。將下面代碼放進去
<%@ Language=VBscript %>
<%
Response.Status=”301 Moved Per長尾關鍵詞seo優化方法和技巧manently”
Response.AddHeader “Location”,”http://www.xxxx.com/”//修改為你的域名。
%><%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.xxxx.com/”//修改為你的域名。
%>
3.在根目錄下建立一個名為301得到文件夾,將上面做好的404.asp和index.asp上傳到這個文件,然后打開虛擬主機控制面板,添加子目錄,把域名xxxx.com綁定到301文件夾,綁定后設置所屬404頁面為404.asp:

第四、虛擬主機用戶,沒有子目錄(哈哈,因為咋們是窮屌絲,缺money!!!)
在網站根目錄http.ini文件中,添加如下代碼:
[ISAPI_Rewrite]
#3600=1hour
CacheClockRate3600
RepeatLimit32
RewriteCondHost:^xxxx\.com$
RewriteRule(.*)http\://www\.xxxx\.com$1[I,RP)
以上說到了四種301轉向的做法,幾乎包括了目前大部分網站的情況。當然不同的系統有不同的做法,這個就需要大家來補充了。
wordpress博客的301做法
除了以上的這幾種301做法意外,博主有找到了wordpress博客的301做法,非常簡單。
第一、在wordpress后天做301轉向
通過后臺“設置→常規→worpdpress地址”修改為需要的地址即可,如圖:

第二、windows主機下做301可修改wordpress函數:
如果主機上綁定有www.huamanlou.cc;huamanlou.cc,想要將不帶www的轉向到帶www,那么修改wordpress根目錄下的wp-blog-header.php,并在文件開頭加上以下代碼:
if(strtolower($_SERVER['SERVER_NAME'])!=www.huamanlou.cc)//把這里的域名換上你想要的
{
$URIRedirect=$_SERVER['REQUEST_URI'];//獲取域名后的參數
if(strtolower($URIRedirect)==“/index.php”)//判斷是參數為/index.php就顯示為/
{
$URIRedirect=“/”;
}
header(‘HTTP/1.1301MovedPermanently’);//發出301頭部
seo搜索引擎優化的方法header(‘Location:http://www.huamanlou.cc’.$URIRedirect);//跳轉到你希望的地址格式
exit();
}
第三、linux環境下
添加下列代碼到.htaccess文件:
RewriteEngineOn
RewriteBase/
RewriteRule^index\.php$-[L]
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule./index.php[L]
下來只要在以上代碼中添加301轉向代碼就可以了
1.將所有的二級域名重定向到www.huamanlou.cc
RewriteEngineon
RewriteRule^(.*)$http://www.luoweiqq.cn/$1[R=301,L]
2.將不帶www的301到帶www的域名上
RewriteEngineon
RewriteCond%{http_host}^luoweiqq.cn[NC]
RewriteRule^(.*)$http://www.luoweiqq.cn/$1[R=301,L]
PS:具體的.htaccess文件實例:
#BEGINWordPress
Options+FollowSymLinks
RewriteEngineon
rewritecond%{http_host}^www.老域名.com[nc]
rewriterule^(.*)$http://www.新域名.com/$1[L,R=301]
#ENDWordPress
說明:以上的wordpress301轉向博主還沒有試驗過,如果文中有錯誤的話,懇請各位指出,謝謝!
以上是潮人地東莞seo博客跟大家分享關于百度seo優化排名:網站301重定向如何做等問題,希望能對大家有所幫助,若有不足之處,請諒解,我們大家可以一起討論關于網站seo優化排名的技巧,一起學習,以上內容僅供參考。