过期域名预定抢注

 找回密碼
 免费注册

有感於部分同學不知怎麼做跳轉,分享一下我收集的代碼

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=111653
9 j+ m$ i% |) V/ |# A- @
) K- ?  V- U1 v1 M) Q分享一下我收集的幾種跳轉的方法。
* j  f5 M# P0 ]" k$ F: {" ?& ]/ {0 o% b3 U4 h5 V% J
一、nginx中的跳轉:
% S; w  p2 i" ^4 d8 G1 X  L9 F* F" s1.設置帶www的域名,跳轉到不帶www的域名上去。
1 Z) U$ n. t4 Z6 l把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {
    2 c8 i2 O0 ]3 y! R
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;
    # [4 Q: w/ M- x, a. X1 _% F, {
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。( ?( R- ]0 R8 u" ?( Z; {
把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {( g- V7 R* f7 X! ~% a
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;
    . L/ Y6 w& _& u* t
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。( {8 O4 C# r/ W2 C6 W
生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。+ ^! Q! ^4 h$ @
也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉
& E- k* A0 _& A, m最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。+ C; G( ], r+ t# H6 O1 r( @( O& z

0 E+ G, n, J+ I. @2 @
& J* _3 E2 z5 n  q2 p" n
, G+ Y' s0 r6 {. T0 L& P三、JS種的跳轉
5 `0 R2 C0 `$ j4 x1 X, l- Y為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:
; M  A  W$ f% s8 C6 c9 w; `2 h: o, b$ x' B+ G/ O9 D
栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>  o/ s5 [, P0 U- p

  2. 5 I, H4 y& z6 r) Z% o7 D4 k8 f
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:$ |& u2 @3 d$ |& A/ Y' p
---------------------------------------
5 o( n( R# H2 p  J先在頁面中做iframe,
  1. <IFRAME height=3220 marginHeight=0 src=/aaa.html frameBorder=0 width=100% marginWidth=0 scrolling=noalign=center></IFRAME>
複製代碼
下面代碼放入要iframe的aaa.html中
  1. <script type="text/javascript">4 ^- l6 _6 W( \* e
  2. var turl = "http://www.baidu.com/";3 J' R* E' B% x; {, Q9 C
  3. if(!window.attachEvent){) O' A# K) T0 T6 q
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');
    / \$ D2 i" N1 s
  5.     document.getElementById('exe').click();
    % p0 R2 i& l' T( U2 P
  6. }else{6 b1 i# E8 e. O, \% O
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');+ z2 _* g0 O$ M( ?
  8.     document.getElementById('exe').click();
    9 c4 o2 \  d6 R& `$ {$ Y
  9. }# k6 l+ q- u) G, j
  10. </script>
複製代碼
栗子3:; G' u: U8 `  m# d
---------------------------------------
  1. <a  id="auto">百度</a>
    3 W7 ]/ D2 C+ l7 ^
  2. <SCRIPT LANGUAGE="JavaScript">
    7 O0 p3 z- o0 E
  3. <!--: x2 }% a1 h3 z1 P/ S: ?( p
  4. function Redirect(){6 K  `8 x$ C  J. h! Z# C
  5. var lnk = document.getElementById("auto");0 s# v2 @5 A! f
  6. if(typeof(lnk.click)=="undefined"){% O+ a) P  E' H6 O& \4 f
  7. window.location.;5 ?2 K0 Z1 l- f2 C* w/ I
  8. }else{lnk.click();}}5 T2 b6 B( t5 c) i) K. C
  9. var time = 1; //時間,秒
    ( p3 r  X5 C; P. n
  10. var i = 0;
    " d  }5 K) P2 J: r2 @
  11. function dis(){1 N9 @1 ~' D1 p& ]5 X3 w
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";
    2 m; o4 E& c0 N
  13. i++;) l/ y9 d3 z. H
  14. }* ]" E4 e7 f+ p7 ?% \" y
  15. timer=setInterval('dis()', 1000);//顯示時間; h7 |0 t: y7 M, X' U, l& h5 B
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉6 U" K+ B3 D. q5 B$ ~

  17. ! x& j& i$ C& a+ s, e7 [2 l
  18. //-->
    8 O3 t9 h( N5 m0 k
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>2 R2 n" P. w/ \: a7 G" N
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>
    # |0 c6 h0 S& L6 q) v. {. B8 P7 l
  3. <input style="padding-right: 0px; padding-left: 0px; font-weight: bolder; padding-bottom: 0px; color: #0066ff; border-top-style: none; padding-top: 0px; font-family: arial; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none" size=46 name=chart>% D1 P2 X* S5 s/ I) s! [

  4. ( j4 p; y( f( b' v

  5. 8 |5 X& X! y/ u: g  R+ h
  6. <input style="border-right: medium none; border-top: medium none; border-left: medium none; color: #0066ff; border-bottom: medium none; text-align: center" size=47 name=percent>
    : X7 B1 N" k* I  z9 N
  7. <script language="javascript">& v0 {+ B. f" W1 [7 v$ M" f! w
  8. var bar=03 |0 X3 p3 s  L& [! t
  9. var line="||"
    " \7 P) N( l) I+ c6 |5 s* s1 X
  10. var amount="||"
    - y) Y& p0 n& y2 ^* v: a: g
  11. count()
    & F& ]2 d. V& V; \+ b, D
  12. ! U$ W. F4 v/ H+ _
  13. function count(){4 C* ~) [8 @4 ]+ s' e
  14.     bar=bar+2
    & E( v$ t" d8 E* P$ p. w' E* j
  15.     amount =amount + line3 }6 h: i' j; T; _2 w) C
  16.     document.loading.chart.value=amount# Z9 E; L$ P9 h  {; H: M
  17.     document.loading.percent.value=bar+"%"4 B$ H  J5 u/ E* @4 \
  18.     if (bar<99){' B# ?& c' o. O" z! x% U; u  ?
  19.         setTimeout("count()",100);. e, A( X: M  }/ r1 T4 Y; ~' P
  20.     }else{' ~2 m6 q: O3 P: u) P! ^; m
  21.         window.location = "http://www.baidu.com/";  V! T% P( o. s( N
  22.     }
    ; P$ a& C. `* x, G
  23. }
    ( [" k* w8 P: p! [8 K2 d# u% x- ?
  24. </script>
      ~; C  l& N$ T3 @- B
  25. </p>
    ! ^% o- Q( k0 t" j) t. q
  26. </form>
複製代碼
四、PHP中的跳轉
3 b* u9 Z: t# }# x. ~這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧3 p2 j- q3 n9 D8 Z0 v4 Z# V
出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php: C5 c" z! `! |7 C. z2 g/ Y
  2. $asins = $_GET["asins"];0 F; ~9 T% R6 ]' W8 d; u" _7 f( v
  3. $tag = $_GET["tag"];, I6 h$ x. k; J# N6 P! M* C( d
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;9 j, M3 ]/ \- }
  5. Header("HTTP/1.1 302 Moved Permanently");& U1 G4 }$ k; ]1 L
  6. Header("Location: ".$url);8 e4 j) y9 f) m  G+ W- z
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態0 R, E# n" r- H3 e
* R2 D4 N8 k1 }/ R

4 ~, V3 k5 q# U五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼
4 R9 X5 a  G8 q
0 L. z" N3 A0 A8 U% ?' P9 \! ?還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
: r3 a) ^3 `9 d. D( {& ]% J$ ]9 A8 b% l' m) [

8 v# a% i; j; H# ^4 N- r0 Z+ v; Z9 U

: o, W3 [, o, e0 m7 {' q  T; \" r! U) p$ k& o/ U/ P1 N

評分

參與人數 17點點 +45 收起 理由
z11zhang + 2 楼主,你知道的太多了
epanda + 1 楼主,你知道的太多了
水未开 + 1 楼主,你知道的太多了
jiaruseng + 1 谢谢分享!
ADbb + 3 技术帝,感谢!
ryan2101 + 1 谢谢分享!
stddst + 4
hoby + 1
yiyunet + 1 認眞參與
若鱼 + 5
猪农 + 1
风吹不动 + 2 認眞參與
阅读悦享 + 2 谢谢分享!
沁泉 + 1 楼主V5
happyduck + 3 認眞參與
newinsh + 1 認眞參與
月光飞燕 + 15

查看全部評分

發表於 2013-11-6 11:31:59 | 顯示全部樓層
本帖最後由 jackzheng0594 於 2013-11-6 11:33 編輯 # k. l/ y, [5 |) Y/ A# s
- B3 A! ?9 C$ I; T
太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。
& W: ?: {' _: X+ P3 A% w我去。怎麼給T分?  m2 r5 r, c0 T- e# f! M

& R; A! Y3 D. E, f1 S' w" u$ o
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   3 u( L) P1 b, O4 ^/ O- @
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響
& Q! g' g( m2 E' u- g; R2 B/ Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣% G  }( R( Z( t& Y4 u9 W2 y
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。
3 u; F: Y+ d, Y* a+ v( S
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主
9 z1 d2 ~- v  A2 {& [9 Y" |
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.
  Y# o5 K. j$ K' S0 z
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。1 v4 L2 N0 d* E; X. }8 k
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享
, G' w  K2 I* F" n; R
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

4um點基跨境網編創業社區

GMT+8, 2024-11-25 11:44

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表