1、ASP 重定向(跳轉)代碼,
可以這樣解決: 比方: 1.asp文件代碼: <a href=" http://www.aaa.com/a.asp?url=<%=server.URLEncode( " http://www.bbb.com/t.asp?i=gfghghfg4EA%3D%3D&p=gg_512545555444_1_1&n=45 ")%>">打開鏈接</a> a.asp <% response.redirect(request.querystring("url")) %> t.asp <%response.write("打開了t.asp的文件")%> 由於時間問題,我沒有測試,不過上面的方法是決定可行的。關鍵的問題就在:server.URLEncode()上。 把後面傳遞的字元串編碼一下就可以了。也可以用javascript的escape函數
2、把不帶www的域名重定向到帶www的二級域名中asp代碼怎麼寫
做A記錄解析,伺服器頭不寫或者寫@,然後解析地址就寫成跟帶www的一樣就可以了
3、ASP程序如何301重定向
很簡單,改來一下判自斷條件即可:
<%4、asp url路徑重定向
href="pl.asp?sort=1&id=<%=rs4("id")%>"
變成抄
ini裡面:
如
RewriteRule /XXXX([0-9]*).html /pl.asp\?sort=1&id=$1
XXXX你自己想寫什麼就寫什麼,id是數字就用([0-9]*),如果還含有字母就用([A-Za-z0-9]*)
5、asp做的網站,如何設置301重定向啊?
1.網站域名更換的情抄況下
在 index.asp 或 default.asp 的最頂部加入以下幾行(首頁為index.asp):
代碼如下:
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","網址"
Response.End
%>
2.將不帶WWW的域名或其他域名重定向到一個主域名,那麼只需要加個判斷:
ASP重定向代碼(首頁為index.asp):
<%
if request.ServerVariables("HTTP_HOST")=" 網路.com" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location"," http://www.網路.com"
Response.End
end if
%>
6、如何讓asp網站某個目錄實現301重定向到二級域名?
對於搜索引擎來說,二級域名就是新域名,以一個新的站點來看待。如何保證轉移後有效繼承原來的權重不被降權?最好的辦法就是做301。下面具體介紹二級目錄301重定向到二級域名的兩種方法:
網站某個目錄實現301重定向到二級域名步驟方法:
一、.htaccess 文件代碼法
1、這種方法只合適apache伺服器,支持rewrite偽靜態。直接在.htaccess 文件中增加這樣一段規則:
RewriteEngine On
RewriteBase /
Redirect permanent (/你的目錄地址 )
規則注釋:當訪問(/你的目錄地址)原程序子目錄的時候,自動重定向到你的二級域名,或者另外的新域名(請把域名網址修改成自己的)。
END
二、PHP文件代碼法
編寫301.inc.php文件
在網站根目錄新建一個 301.inc.php 文件,寫入以下代碼:
<?php
$the_host = $_SERVER['HTTP_HOST']; //取得當前訪問域名
$url = $_SERVER['PHP_SELF']; //獲取域名後的字串,如:/bbs/index.php
$filename= substr( $url , strrpos($url , '/')+1 ); //提取當前文件名
$querystring = $_SERVER["QUERY_STRING"]; //獲取問號後面的參數
if ($the_host !== '') //驗證當前訪問域名(就是你的新域名):若非引號內的域名,則進行如下跳轉——
{
if ($querystring !== '') //驗證文件名後是否有參數,如果有參數則跳轉到——
{
header('HTTP/1.1 301 Moved Permanently'); //發出301頭部,表明永久重定向
header('Location: '.$filename.'?'.$querystring); //跳轉到我的新域名地址【帶參數】
}
elseif ($filename == 'index.php') //如果是主頁則直接跳轉到新域名
{
header('HTTP/1.1 301 Moved Permanently'); //發出301頭部,表明永久重定向
header('Location: '); //跳轉到我的新域名
}
else //如果無參數則跳轉到——
{
header('HTTP/1.1 301 Moved Permanently'); //發出301頭部,表明永久重定向
header('Location: '.$filename); //跳轉到我的新域名地址【不帶參數】
}
}
?>
保存後,上傳網站根目錄。
註:代碼中的二級域名替換為你的域名。
PHP頁面增加跳轉
在每一個需要跳轉的PHP頁面的 <?php 下面加一行代碼實現301跳轉:
include("301.inc.php"); //301重定向
刷新後,就可以測試效果了。至於是哪些頁面,要根據你用的程序來。如Discuz 論壇通常需要跳轉的是以下幾個頁面:
index.php,forum.php,home.php,group.php,member.php,portal.php,space.php
這就是二級目錄301重定向到二級域名的詳細操作步驟
7、新做一個asp的站,但是打開域名總是有index.asp這樣的,聽別人說要做301重定向,具體怎麼做,在線等!
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.xryzw.com"
Response.Endyourdomain
%>
8、asp網頁重定向
可以使用response.redirect "/defaut.asp" 直接從根據目錄開始.default.asp前加/表示是從根目錄開始尋找的.