❶ 網站怎麼做301跳轉
301跳轉通常用在網站換域名和為了保持鏈接統一性所用的。比如原來的域名www.a.com現在換成www.b.com,用了301跳轉後,訪問www.a.com/about.html就會自動變成www.b.com/about.html。下面摘抄一下設置301的代碼:301跳轉代碼全集(ASP|PHP|jsP|.NET):
IIS下301設置:
Internet信息服務管理器->虛擬目錄->重定向到URL,輸入需要轉向的目標URL,並選擇「資源的永久重定向」。
ASP下的301轉向代碼
<%@Language=VBScript%>
<%
Response.Status=」301MovedPermanently」
Response.AddHeader「Location」,「http://www.boaer.com/」
%>
ASP.Net下的301轉向代碼
<scriptrunat=」server」>
privatevoidPage_Load(objectsender,System.EventArgse)
{
Response.Status=「301MovedPermanently」;
Response.AddHeader(」Location」,」http://www.boaer.com/」);
}
</script>
PHP下的301轉向代碼
header(」HTTP/1.1301MovedPermanently」);
header(」Location:http://www.boaer.com/」);
exit();
CGIPerl下的301轉向代碼
$q=newCGI;
print$q->redirect(」http://www.boaer.com/」);
JSP下的301轉向代碼
<%
response.setStatus(301);
response.setHeader(「Location」,「http://www.boaer.com/」);
response.setHeader(「Connection」,「close」);
%>
Apache下vhosts.conf中配置301轉向,為實現URL規范化,SEO通常將不帶WWW的域名轉向到帶WWW域名,vhosts.conf中配置為:
<VirtualHost*:80>
ServerNamewww.boaer.com
DocumentRoot
</VirtualHost>
<VirtualHost*:80>
ServerNamexxx.com
RedirectMatchpermanent^/(.*)http://www.boaer.com/$1
</VirtualHost>
Apache下301轉向代碼,新建.htaccess文件,輸入下列內容(需要開啟mod_rewrite):1)將不帶WWW的域名轉向到帶WWW的域名下:
Options+FollowSymLinks
RewriteEngineon
RewriteCond%{HTTP_HOST}^xxx.com[NC]
RewriteRule^(.*)$http://www.boaer.com/$1[L,R=301]
2)重定向到新域名
Options+FollowSymLinks
RewriteEngineon
RewriteRule^(.*)$http://www.boaer.com/$1[L,R=301]
3)使用正則進行301轉向,實現偽靜態
Options+FollowSymLinks
RewriteEngineon
RewriteRule^news-(.+).html$news.php?id=$1
將news.php?id=123這樣的地址轉向到news-123.html
301設置好這後,就要檢測一下301是否生效。這里有兩個在線檢測301重定向的工具:
國內版:http://tool.chinaz.com/pagestatus/
國外版:http://www.seoconsultants.com/tools/headers#Results
❷ JSP如何實現網頁重定向
jsp實現頁復面的重定向,使用制的是response.sendRedirect("a.jsp");實現頁面重定向到a.jsp這個頁面。
分為兩種寫法:
1、如果實在jsp頁面中寫代碼的話,將response.sendRedirect("a.jsp");放在<%%>裡面就行了,即:<%response.sendRedirect("a.jsp");%>
2、如果是在java文件(如servlet)中寫代碼的話,只需寫response.sendRedirect("a.jsp");就行了。
接下來簡單說說頁面的轉發(forward)與重定向(sendRedirect)的區別:
重定向:以前的request中存放的變數全部失效,並進入一個新的request作用域。
轉發:以前的request中存放的變數不會失效,就像把兩個頁面拼到了一起。
❸ 怎麼讓網站跳轉到另一個網站
讓一個網站跳轉到另外一個網站,一般情況下可以使用301重定向進行實現,具體以windows伺服器為例進行講解:
一、打開伺服器(VPS)上的IIS管理器管理界面,進入下一步操作
❹ tomcat 或者 jsp 怎麼實現301重定向
在jsp發布容器中配置:
可以利用Apache的mod_rewrite對URL進行重寫或重定向。需要以下幾步:
1、首先確保開啟了mod_rewrite功能。
用文本編輯器打開Apache安裝目錄\conf\httpd.conf,找到「#LoadMole rewrite_mole moles/mod_rewrite.so」這行,去掉前面的「#」;
繼續查找「AllowOverride None」,修改為「AllowOverride All」;
然後,重啟Apache即可。
2、在你需要URL重定向的網站根目錄下放一個.htaccess文件,文件名是.htaccess,Windows下不能直接建立,你可以用記事本另存為。
3、在.htaccess中通過正則表達式重定向到需要的頁面。示例如下:
將不帶www的頂級域名301重定向到帶www的域名
301重定向(或叫301跳轉、301轉向)是用戶或搜索引擎蜘蛛向網站伺服器發出訪問請求時,服務返回的HTTP數據流中頭信息(header)部分狀態碼的一種,表示本網址永久性轉移到另一個地址。
❺ JSP如何實現網頁重定向
jsp實現頁面的重定向,使用的是response.sendRedirect("a.jsp");實現頁面重定向到a.jsp這個頁面。x0dx0a分為兩種寫法:x0dx0ax0dx0a1、如果實在jsp頁面中寫代碼的話,將response.sendRedirect("a.jsp");放在<%%>裡面就行了,即:<%response.sendRedirect("a.jsp");%>x0dx0a2、如果是在java文件(如servlet)中寫代碼的話,只需寫response.sendRedirect("a.jsp");就行了。喚滑x0dx0a接下來簡單說說頁面的轉發(forward)與重定向(sendRedirect)的區別:x0dx0a重定向:和返臘以前世滾的request中存放的變數全部失效,並進入一個新的request作用域。x0dx0a轉發:以前的request中存放的變數不會失效,就像把兩個頁面拼到了一起。