專注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)瑯琊免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1,織夢(mèng)57win主機(jī)的301重定向應(yīng)該如何設(shè)置
header("HTTP/1.1 301 Moved Permanently"); header("Location:http://yantai.younger365.com/"); exit();這和是不是織夢(mèng)沒關(guān)系吧,我是做兩個(gè)站的看你用的是服務(wù)器還是虛擬空間了。如果服務(wù)器的話,直接讓服務(wù)器商那邊給您設(shè)置就行。如果是虛擬空間比較麻煩,一般服務(wù)商那邊不支持,就要通過代碼來實(shí)現(xiàn)。我也想知道咋搞。2,301重定向怎么做
1.打開IIS,右鍵-屬性-網(wǎng)站-IP地址哪里點(diǎn)編輯增加一個(gè)站點(diǎn),增加一個(gè)站點(diǎn),綁定的一下主機(jī)頭,也可以綁定多個(gè)閑置域名。打開IIS,首先新建立一個(gè)站點(diǎn),隨便對(duì)應(yīng)一個(gè)目錄E:\wwwroot\301web。該目錄下只需要2個(gè)文件,一個(gè) default.html,一個(gè)404.htm。在欲重定向的網(wǎng)頁或目錄上按右鍵;選中“重定向到URL”;在對(duì)話框中輸入目標(biāo)頁面的地址;切記,記得選 中“資源的永久重定向”;當(dāng)然,最后要點(diǎn)擊“應(yīng)用”,完成。
3,如何設(shè)置301重定向跳轉(zhuǎn)
下面是301跳轉(zhuǎn)的倆種方法:1.當(dāng)a.com跳轉(zhuǎn)到b.com 打開a.com/1.html也跳轉(zhuǎn)到b.com2.當(dāng)a.com跳轉(zhuǎn)到b.com 打開a.com/1.html跳轉(zhuǎn)到b.com/1.html那么,以上那種方法才能更好的讓權(quán)重傳遞呢?肯定是第二個(gè)了,因?yàn)榈诙€(gè)可以讓權(quán)重流失降到最低,而不會(huì)把所有權(quán)重集中到首頁,同時(shí)對(duì)用戶搜索的體驗(yàn)有好處,打一個(gè)比方,你的舊網(wǎng)站有排名 別人搜索一個(gè)詞找到了你的網(wǎng)站 鏈接是a.com/1.html ,但是打開了卻跳轉(zhuǎn)到首頁b.com 那么你認(rèn)為他是會(huì)悠閑的在你網(wǎng)站繼續(xù)搜索那個(gè)詞,還是關(guān)掉你的網(wǎng)站進(jìn)入別的網(wǎng)站呢?由上得知,第二種方法,不僅在傳遞權(quán)重和用戶體驗(yàn)方面都比第一種好!那么黃坤就來講一下,如何設(shè)置301跳轉(zhuǎn)?下面是黃坤提供的倆種方法:一.IIS設(shè)置方法打開IIS網(wǎng)站屬性找到主目錄選擇重定向到url,同時(shí)選擇資源的永久重定向和上面輸入準(zhǔn)確的url二:.htaccess設(shè)置301跳轉(zhuǎn)只要在.htaccess文件中輸入RewriteCond %RewriteRule ^(.*)$ http://www.jmdrkj.cn $1 [R=permanent,L]上面這串代碼就可以了同時(shí)在重定向的url后面加上$S$Q字符您好,我看到您的問題很久沒有人來回答,但是問題過期無人回答會(huì)被扣分的并且你的懸賞分也會(huì)被沒收!所以我給你提幾條建議:一,你可以選擇在正確的分類下去提問,這樣知道你問題答案的人才會(huì)多一些,回答的人也會(huì)多些。二,您可以到與您問題相關(guān)專業(yè)網(wǎng)站論壇里去看看,那里聚集了許多專業(yè)人才,一定可以為你解決問題的。三,你可以向你的網(wǎng)上好友問友打聽,他們會(huì)更加真誠熱心為你尋找答案的,甚至可以到相關(guān)網(wǎng)站直接搜索.四,網(wǎng)上很多專業(yè)論壇以及知識(shí)平臺(tái),上面也有很多資料,我遇到專業(yè)性的問題總是上論壇求解決辦法的。五,將你的問題問的細(xì)一些,清楚一些!讓人更加容易看懂明白是什么意思!謝謝采納我的建議! !4,域名設(shè)置301重定向如何操作
第一種情況,如果你有服務(wù)器或者vps,且系統(tǒng)是windows系統(tǒng)的。在iis下,可以很簡單的設(shè)置實(shí)現(xiàn)全站重定向 。具體方法是:在VPS里把www.xxxx.com 域名的網(wǎng)站搭建好以后,按照同樣的方式搭建一個(gè)xxxx.com的網(wǎng)站。然后打開“iis”。在XXXX.com的網(wǎng)站上鼠標(biāo)右鍵打開選擇屬性,選擇“主目錄”標(biāo)簽,然后按照這個(gè)圖設(shè)置第二種情況,如果你的系統(tǒng)是Linux的。做整站301跳轉(zhuǎn),很簡單。如下修改文件httpd.conf或者.htaccess文件保存就可以了:RewriteEngine OnRewriteCond %RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301]第三種情況,如果你是虛擬主機(jī)用戶,如果你有子目錄,恭喜你,也可以整站301重定向。具體方法是:1.新建404.asp,把下面代碼放到新建的404文件中保存。代碼<%@ Language=VBscript %><%Dim PageURLPageURL=“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.AddHeader "Location", “http://www.xxxx.com”&PageURL&"" //修改為你的域名%><%@ language="VBscript"><%@ language="VBscript">2.新建index.asp,把下面代碼放到新建的ind文件中保存。代碼<%@ Language=VBscript %><%Response.Status="301 Moved Permanently"Response.AddHeader "Location","http://www.xxxx.com/"http://修改為你的域名。%><%Response.Status="301 Moved Permanently"Response.AddHeader "Location", "http://www.xxxx.com/"http://修改為你的域名。%>3.用ftp在網(wǎng)站根目錄新建文件夾名為301,把上面的index.asp和404.asp上傳進(jìn)去。然后打開虛擬主機(jī)控制面板,添加子目錄,把域名xxxx.com綁定到301文件夾 ,綁定后設(shè)置所屬404頁面為404.asp:第四種情況,如果你是虛擬主機(jī)用戶且你沒有子目錄,缺銀子唄,呵呵,也是可以整站301的,具體方法是:在網(wǎng)站根目錄http.ini文件中,添加如下代碼:[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32了http://m.fulinmenst.com/m/products.aspx?TypeId=69&fid=t3:69:3了RewriteCond Host:^xxxx\.com$RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP)當(dāng)301重定向?qū)嵤┩曛?,舊版本頁面跳轉(zhuǎn)到了新版本頁面,或網(wǎng)址規(guī)范化了再或者其他的,大部分的站長都不會(huì)注意到301的HTTP狀態(tài)是否返回成功。就在此時(shí),可能有些網(wǎng)站的301重定向不傳遞狀態(tài)或者出現(xiàn)404錯(cuò)誤的狀態(tài)碼,這樣容易造成任何情況下做的301重定向無法達(dá)到效果。筆者認(rèn)為,想要正確的、有效果的做301重定向,一些細(xì)節(jié)還是需要注意的。例如:404錯(cuò)誤(頁面未找到)或者200 OK(頁面成功加載);301(返回301狀態(tài)碼成功)正確的HTTP狀態(tài)碼:錯(cuò)誤的HTTP狀態(tài)碼:
5,如何設(shè)置301302重定向
首先看一個(gè)完整代碼示例,關(guān)于nginx 301 302跳轉(zhuǎn)的。 301跳轉(zhuǎn)設(shè)置: server listen 80; server_name downcc; rewrite ^/(; rewrite ^/(.*) /$1 permanent; } last – 基本上都用這個(gè)Flag。 break – 中止Rewirte,不在繼續(xù)匹配 redirect – 返回臨時(shí)重定向的HTTP狀態(tài)302 permanent – 返回永久重定向的HTTP狀態(tài)301 Nginx的重定向用到了Nginx的HttpRewriteModule,下面簡單解釋以下如何使用的方法: rewrite命令 nginx的rewrite相當(dāng)于apache的rewriterule(大多數(shù)情況下可以把原有apache的rewrite規(guī)則加上引號(hào)就可以直接使用),它可以用在server,location 和IF條件判斷塊中,命令格式如下: rewrite 正則表達(dá)式 替換目標(biāo) flag標(biāo)記 flag標(biāo)記可以用以下幾種格式: last – 基本上都用這個(gè)Flag。 break – 中止Rewirte,不在繼續(xù)匹配 redirect – 返回臨時(shí)重定向的HTTP狀態(tài)302 permanent – 返回永久重定向的HTTP狀態(tài)301 特別注意: last和break用來實(shí)現(xiàn)URL重寫,瀏覽器地址欄的URL地址不變,但是在服務(wù)器端訪問的路徑發(fā)生了變化; redirect和permanent用來實(shí)現(xiàn)URL跳轉(zhuǎn),瀏覽器地址欄會(huì)顯示跳轉(zhuǎn)后的URL地址; 例如下面這段設(shè)定nginx將某個(gè)目錄下面的文件重定向到另一個(gè)目錄,$2對(duì)應(yīng)第二個(gè)括號(hào)(.*)中對(duì)應(yīng)的字符串: location /download/ rewrite ^(/download/.*)/m/(.*)..*$ $1/nginx-rewrite/$2.gz break; } nginx重定向的IF條件判斷 在server和location兩種情況下可以使用nginx的IF條件判斷,條件可以為以下幾種: 正則表達(dá)式 如: 匹配判斷 ~ 為區(qū)分大小寫匹配; !~為區(qū)分大小寫不匹配 ~* 為不區(qū)分大小寫匹配;!~為不區(qū)分大小寫不匹配 例如下面設(shè)定nginx在用戶使用ie的使用重定向到/nginx-ie目錄下: if ($http_user_agent ~ MSIE) rewrite ^(.*)$ /nginx-ie/$1 break; } 文件和目錄判斷 -f和!-f判斷是否存在文件 -d和!-d判斷是否存在目錄 -e和!-e判斷是否存在文件或目錄 -x和!-x判斷文件是否可執(zhí)行 例如下面設(shè)定nginx在文件和目錄不存在的時(shí)候重定向: if (!-e $request_filename) proxy_pass 127.0.0.1; } return 返回http代碼,例如設(shè)置nginx防盜鏈: location ~* .(gifjpgpngswfflv)$ valid_referers none blocked ; if ($invalid_referer) return 404; } }
6,301重定向怎么做
多用站內(nèi)搜索 http://www.seowhy.com/24_24_zh.html301重定向怎么進(jìn)行URL標(biāo)準(zhǔn)化設(shè)置?經(jīng)常會(huì)碰到這樣的情況,其他網(wǎng)站鏈接你的站點(diǎn)時(shí),會(huì)用下面的鏈接: * www.example.com * example.com/ * www.example.om/index.html * example.com/index.php而這樣導(dǎo)致:你站點(diǎn)主域名的pr值分散到其他幾個(gè)URLs了。如果你用301重定向把其他三個(gè)URL轉(zhuǎn)到www.example.comPR也就集中在主域名:www.example.com 了。301重定向具體辦法:設(shè)置.htaccess文件(只適用于linux系統(tǒng),并需要虛擬主機(jī)支持。)使訪問 example.com/的時(shí)候就會(huì)自動(dòng)轉(zhuǎn)到www.example.com在.htaccess文件里寫上以下代碼即可。RewriteEngine onRewriteCond %{http_host} ^mydomain.com [NC]RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]了解本站的.htaceess文件設(shè)置,請(qǐng) 點(diǎn)擊這里注意:URL標(biāo)準(zhǔn)化的301重定向(以上代碼)需要寫在其他URL-rewrite代碼之前。1、找到需要進(jìn)行權(quán)重轉(zhuǎn)向的頁面2、根據(jù)服務(wù)器的語言類型進(jìn)行設(shè)置下面的是網(wǎng)摘1、IIS下301設(shè)置 Internet信息服務(wù)管理器 -> 虛擬目錄 -> 重定向到URL,輸入需要轉(zhuǎn)向的目標(biāo)URL,并選擇“資源的永久重定向”。 2、ASP下的301轉(zhuǎn)向代碼 <%@ Language=VBScript %> <% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, “ http://www.abc,cn/articles/301/” %> 3、ASP.Net下的301轉(zhuǎn)向代碼 4、PHP下的301轉(zhuǎn)向代碼 header(”HTTP/1.1 301 Moved Permanently”); header(”Location: http://www.abc,cn/articles/301/”); exit(); 5、CGI Perl下的301轉(zhuǎn)向代碼 $q = new CGI; print $q->redirect(” http://www.abc-url,com/”); 6、JSP下的301轉(zhuǎn)向代碼 <% response.setStatus(301); response.setHeader( “Location”, “ http://www.abc,cn/” ); response.setHeader( “Connection”, “close” ); %> 7、Apache下301轉(zhuǎn)向代碼 新建.htaccess文件,輸入下列內(nèi)容(需要開啟mod_rewrite): 1)將不帶WWW的域名轉(zhuǎn)向到帶WWW的域名下 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^lesishu.cn [NC] RewriteRule ^(.*)$ http://www.abc,cn/$1 [L,R=301] 2)重定向到新域名 Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ http://www.abc,cn/$1 [L,R=301] 3)使用正則進(jìn)行301轉(zhuǎn)向,實(shí)現(xiàn)偽靜態(tài) Options +FollowSymLinks RewriteEngine on RewriteRule ^news-(.+)\.html$ news.php?id=$1 將news.php?id=123這樣的地址轉(zhuǎn)向到news-123.html 8、Apache下vhosts.conf中配置301轉(zhuǎn)向 為實(shí)現(xiàn)URL規(guī)范化,SEO通常將不帶WWW的域名轉(zhuǎn)向到帶WWW域名,vhosts.conf中配置為: ServerName www.abc,cn DocumentRoot /home/lesishu ServerName lesishu.cn RedirectMatch permanent ^/(.*) http://www.abc,cn/$1 Apache下除了以上2種方法,還有其他配置方法和可選參數(shù),建議閱讀Apache文檔: http://httpd.apache.org/docs/ 301轉(zhuǎn)向情況檢測 http://www.seoconsultants.com/tools/headers.asp http://www.internetofficer.com/seo-tool/redirect-check/ 注:上述代碼中請(qǐng)將“,”修改為“.”Apache服務(wù)器實(shí)現(xiàn)301重定向方法相比較來說,Apache實(shí)現(xiàn)起來要比IIS簡單多了。在Apache中,有個(gè)很重要的文件.htaccess,通過對(duì)它的設(shè)置,可以實(shí)現(xiàn)很多強(qiáng)大的功能,301重定向只是其中之一。通過合理地配置重定向參數(shù)中的正則表達(dá)式,可以實(shí)現(xiàn)更復(fù)雜的匹配。了解更多可參考本站Apache手冊(cè)。PHP下的301重定向方法 <% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,” http://www.611seo.com” %>ASP .NET下的301重定向 ColdFusion下的301重定向方法 <.cfheader statuscode=”301″ statustext=”Moved permanently”> <.cfheader name=”Location” value=” http://www.611seo.com”> 舊域名重定向到新域名 創(chuàng)建一個(gè).htaccess文件,并將下面提供的代碼寫入文件內(nèi),它可以確保舊域名所有的目錄或者網(wǎng)頁正確的跳轉(zhuǎn)到新域名內(nèi)。 記住.htaccess文件一定要放在舊網(wǎng)站的根目錄下,并且新網(wǎng)站要和舊網(wǎng)站保持相同的目錄結(jié)構(gòu)及網(wǎng)頁文件 Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.611seo.com/index.php$1 [R=301,L].htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務(wù)器的Linux主機(jī)上才能起作用。
7,301重定向怎么批量設(shè)置
一、簡單的數(shù)字形式鏈接跳轉(zhuǎn)例如:變更http://www.***.com/%year%/%monthnum%/%day%/%postname%/ 為 http://www.***.com/%postname%.html/%year%/%monthnum%/%day%這個(gè)路徑表示的意思是“年、月、日”3層路徑,%postname%是名稱?,F(xiàn)在需要去掉“年、月、日”這幾個(gè)多余的層級(jí),變成http://www.***.com/%postname%.html這種形式。重定向語句:RedirectMatch 301 ^/([0-9]+)/([0-9]+)/([0-9]+)/(.*)/$ /$4.html解釋:RedirectMatch 301 ^可以認(rèn)為是規(guī)則的開始;中間的三個(gè)([0-9]+)分別代表數(shù)字“%year%、%monthnum%、%day%”;(.*)代表最后文章的名稱或者ID即“%postname%”;這四個(gè)變量可以賦予編號(hào)$1、 $2 、$3 、$4,(.*)和$4.html中間的$可以理解為新老網(wǎng)址的連接符號(hào)(注意:$ /$4.html這個(gè)符號(hào)$和后面的/之間有空格)。我們要做的就是前面的日期都不要,只留最后的文章名,然后在結(jié)尾后面加上.html,所以修改后前面的三個(gè)([0-9]+)都不要,只保留最后的(.*),通過下圖我們知道(.*)代表$4,所以后面的規(guī)則只需寫上$4.html就行了。二、字符形式類鏈接跳轉(zhuǎn)例如:變更http://www.***.com/%id% 為 http://www.***.com/%postname%/%id%.html重定向語句:RedirectMatch 301 ^/(\d+)$ /(.*)/$1.html解釋:前面我們說過(\d+)代表是任意數(shù)字,所以前面的數(shù)字變量“%id%”可以寫成(\d+);“%postname%”是名稱肯定是字符,而任意字符(包括漢字、英文字母等)對(duì)應(yīng)的表示符號(hào)是(.*);其中數(shù)字變量“%id%”即(\d+)對(duì)應(yīng)的編號(hào)是$1,我們需要做的是在舊的文章鏈接的數(shù)字ID前面加一個(gè)分類名稱,所以前面變量的表示方式為/(\d+),后面的可以寫成/(.*)/$1.html,再在它們之間加一個(gè)鏈接符號(hào)$就行了。三、變更http://www.***.com/postname/lizi/ 為 http://www.***.com/postname/lizi.html重定向語句:RedirectMatch 301 ^/(.*)/(.*)/$ /$1/$2.html四、變更http://www.***.com/lizi/ 為 http://www.***.com/archives/lizi.html重定向語句:RedirectMatch 301 ^/(.*)/$ /archives/$1.html五、變更http://www.***.com/lizi 為 http://www.***.com/lizi.html重定向語句:RedirectMatch 301 ^/(\d+)$ /$1.html寫重定向語句時(shí)注意哪些方面:首先你要弄清楚自己原網(wǎng)址中需要改變的部分是什么形式,是數(shù)字還是字母,然后在重定向語句前面的部分用正則表達(dá)式對(duì)應(yīng)的符號(hào)來表示,(.+) 代表任意字符(包括漢字、英文字母等),(\d+)代表是任意數(shù)字(僅僅是阿拉伯?dāng)?shù)字),然后在語句后面分別用對(duì)應(yīng)符號(hào)$1、 $2 、$3 、$4、$5..表示,最后用鏈接符號(hào)$,來鏈接新舊網(wǎng)址。注意:連接符號(hào)$和后面的新網(wǎng)址之間有一個(gè)空格,而且,如果原網(wǎng)址最后有/的話,在$之前也必須有一個(gè)/。上面的代碼在.htaccess文件中,也可以放在這個(gè)代碼.....之外,比如這樣:windows系統(tǒng)的.htaccess批量301規(guī)則RedirectMatch 301 ^/(\d+)$ /$1.html # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %RewriteCond %RewriteRule . /index.php [L] linux系統(tǒng)的.htaccess批量301規(guī)則RedirectMatch 301 ^/(\d+)$ /$1.html # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %RewriteCond %RewriteRule . /index.php [L]做個(gè)301跳轉(zhuǎn)規(guī)則就可以了,網(wǎng)上很多跳轉(zhuǎn)規(guī)則,查詢一下一、簡單的數(shù)字形式鏈接跳轉(zhuǎn)例如:變更http://www.***.com/%year%/%monthnum%/%day%/%postname%/ 為 http://www.***.com/%postname%.html/%year%/%monthnum%/%day%這個(gè)路徑表示的意思是“年、月、日”3層路徑,%postname%是名稱?,F(xiàn)在需要去掉“年、月、日”這幾個(gè)多余的層級(jí),變成http://www.***.com/%postname%.html這種形式。重定向語句:RedirectMatch 301 ^/([0-9]+)/([0-9]+)/([0-9]+)/(.*)/$ /$4.html解釋:RedirectMatch 301 ^可以認(rèn)為是規(guī)則的開始;中間的三個(gè)([0-9]+)分別代表數(shù)字“%year%、%monthnum%、%day%”;(.*)代表最后文章的名稱或者ID即“%postname%”;這四個(gè)變量可以賦予編號(hào)$1、 $2 、$3 、$4,(.*)和$4.html中間的$可以理解為新老網(wǎng)址的連接符號(hào)(注意:$ /$4.html這個(gè)符號(hào)$和后面的/之間有空格)。我們要做的就是前面的日期都不要,只留最后的文章名,然后在結(jié)尾后面加上.html,所以修改后前面的三個(gè)([0-9]+)都不要,只保留最后的(.*),通過下圖我們知道(.*)代表$4,所以后面的規(guī)則只需寫上$4.html就行了。二、字符形式類鏈接跳轉(zhuǎn)例如:變更http://www.***.com/%id% 為 http://www.***.com/%postname%/%id%.html重定向語句:RedirectMatch 301 ^/(\d+)$ /(.*)/$1.html整理好老網(wǎng)站的頁面以及對(duì)應(yīng)跳轉(zhuǎn)的新網(wǎng)站的頁面,在服務(wù)器端設(shè)置跳轉(zhuǎn)。同時(shí)在百度的站長平臺(tái)提交適配。301跳轉(zhuǎn)代碼,據(jù)我所知有兩種;一是在網(wǎng)站后臺(tái)復(fù)制301重定向代碼,放入.htaccess文件中;另一種就是在網(wǎng)站服務(wù)器后臺(tái)進(jìn)項(xiàng)設(shè)置,這種方式要求技術(shù)性要比較強(qiáng);建議有專業(yè)人士指導(dǎo)下進(jìn)行操作
網(wǎng)站名稱:301重定向如何設(shè)置,織夢(mèng)57win主機(jī)的301重定向應(yīng)該如何設(shè)置
標(biāo)題URL:
http://weahome.cn/article/idieej.html