过期域名预定抢注

 找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=111653
/ i7 }! C8 }  ~/ n! r0 F) J9 {0 z2 S! L! G# T/ P
分享一下我收集的幾種跳轉的方法。' r, T# W) X8 t4 m) M. e7 l
3 n1 b1 u, r% C7 h* k
一、nginx中的跳轉:
$ L& R$ ]  o8 H  [5 E9 p, p1.設置帶www的域名,跳轉到不帶www的域名上去。) D2 M8 Y/ N3 ~( Z: c0 D8 s
把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {( F' k1 |& B: H# F6 e  x8 s- @
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;
    8 s$ W" `/ x" U6 {
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。
! b+ Y1 ?( r. B; [! Q7 U& F把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {' A, y2 a# X4 q! }; Z
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;  [6 v% }( o8 ?7 f
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。
$ F; d+ y: \: ?生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。/ u& h. s; f6 v; S/ G  e: X
也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉% o0 C+ O7 W1 O/ e& {. b, Q+ E# f
最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。
! a& e3 x& Y  O# p# k" K3 \
0 Y5 L& c8 Z/ F- q! x& [4 w
$ h  y# {) N! [$ @4 z; F
/ O8 @1 }) g/ }+ }三、JS種的跳轉
8 O: a8 V' l" E0 y* S' T為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:$ L2 W, K) `: t) [5 P! K
  A1 S# d( S6 \% N  k
栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>: M5 h6 `1 m+ R, S7 v/ w. Y

  2. ' h' i) h, x& v  A. l
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:
# ?* Q9 Z# C/ A9 i1 ^% N# r$ G1 A3 T---------------------------------------
& o4 r3 Q: E' y5 \6 h/ u) Q' M先在頁面中做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">2 T% j( w. R" t2 E# p- p
  2. var turl = "http://www.baidu.com/";. p9 y1 A8 C5 g  z2 O+ T4 c
  3. if(!window.attachEvent){9 ?7 v- |4 I' I' O0 M1 @5 n2 [
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');. e7 h+ q: T2 i  k* X6 s8 r
  5.     document.getElementById('exe').click();+ G  y9 N- W4 w6 J5 w$ |: ?
  6. }else{
    7 X+ o: k( o; s, b
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');
    . X  C9 Y( Q7 A& n4 o# v
  8.     document.getElementById('exe').click();7 g& F' [' y2 l: V
  9. }2 D" \! ^# W/ s/ X
  10. </script>
複製代碼
栗子3:4 Z9 v0 e9 A; h" G. l- L' @
---------------------------------------
  1. <a  id="auto">百度</a>
    & S0 ?5 ~8 x/ z+ w! \, z
  2. <SCRIPT LANGUAGE="JavaScript">
    " E* X# Z# _2 u% e% s
  3. <!--
    $ E8 f7 ?- x, j. a, e, O9 V* }
  4. function Redirect(){! t) L! K4 _: y
  5. var lnk = document.getElementById("auto");
    8 A% m% E2 U! n
  6. if(typeof(lnk.click)=="undefined"){
    , l# t" g* F5 n( D) W
  7. window.location.;
    3 T4 v) V3 B$ v5 n
  8. }else{lnk.click();}}4 ?$ U% U  ~, Q7 }
  9. var time = 1; //時間,秒" J  L/ @' x) c, F; R8 T
  10. var i = 0;
    7 U; o& N/ R+ X# O+ j: h+ z! @4 X
  11. function dis(){5 ~2 m/ [) t) Q& p% g
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";) d" d6 ]1 ~7 H, n
  13. i++;
    $ z5 a+ ^) X) Y
  14. }
    ( d5 \$ Y5 J4 e: m! r" j( Q! L) u
  15. timer=setInterval('dis()', 1000);//顯示時間
      \1 B9 o0 |* H$ j
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    # B1 n0 r9 R  s3 C  i
  17. * c: P: Y1 M. c- W- _( [6 X7 ]2 r
  18. //-->; o1 a- Z% @$ k3 C7 @! q% V
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>! ]; ?. b* J' D! J5 H, }, f+ C
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>4 r* x8 A. I: V
  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>( o% `' q, L8 |$ R  @
  4. 8 b4 \! z2 ^7 g; \  ]- a+ Y. C$ C
  5. # C5 l  k; S2 b: ]
  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>
    4 r: g* H- t) u' x/ C. N
  7. <script language="javascript">
    " n8 V. H+ {% L
  8. var bar=0
    " P- d9 ?) [+ m3 {
  9. var line="||"0 G( d, S1 l5 [0 I4 K4 Q
  10. var amount="||"
    - }0 h1 _: n. s0 o! F; ^
  11. count()
    9 b$ E* a. q( ]4 q' T$ d

  12. 5 Z/ F5 x* u4 d1 t% o8 b; [
  13. function count(){
    * R9 c9 ?' c6 u5 Z3 K
  14.     bar=bar+2
    8 ?! H4 f5 n/ P
  15.     amount =amount + line# Z& T, g7 D6 ]
  16.     document.loading.chart.value=amount
    1 F* F3 m# K, p* [
  17.     document.loading.percent.value=bar+"%". y0 b, w3 o  B" w" I  O9 A& t
  18.     if (bar<99){0 |8 r: W2 E% b( j. Y
  19.         setTimeout("count()",100);* [  z: b, ~+ ]2 _, q% i# w5 \
  20.     }else{
    " X! g- k- [4 t' N; m. {6 C! J
  21.         window.location = "http://www.baidu.com/";' s/ n. s/ @4 N( D! y/ \; X: p
  22.     }, O! f0 O8 f: m3 F, r& e9 E
  23. }
    ' a& S: }( G/ C- n' K
  24. </script>
      L. B, j: e7 q& k2 n
  25. </p>
    $ U' O: O- ~! G% ^9 H
  26. </form>
複製代碼
四、PHP中的跳轉
5 [2 C; ]7 _2 E5 h這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧  C8 E$ W/ i: E( s
出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php2 @" _4 s+ u0 K/ _* W7 \  [
  2. $asins = $_GET["asins"];7 p5 [) V1 }4 ?# {1 G
  3. $tag = $_GET["tag"];  U1 o/ \/ |$ }" b; B
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;
    / F8 Y- W4 B% f0 x
  5. Header("HTTP/1.1 302 Moved Permanently");  J4 @0 }" P$ e& H& R
  6. Header("Location: ".$url);
    . D! L% ]" q& u5 n
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態
3 Y( _6 E3 L) K# W  f: G6 E+ c& }5 |; D2 l" E9 ?+ t$ _
# n4 \& a( E" H1 \; N
五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼8 X9 |% t2 \7 v) m
. p/ N# O- `( f. b
還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
" d8 l5 E' B* ?7 L
  l" e$ Z+ u1 n1 M, p; R2 ]1 a# D6 a4 v6 v8 N

/ H4 c) K: i0 g0 D- Y8 B: u2 a. ?: n' ~8 A8 i

+ x' ~: r! U; j0 G1 {

評分

參與人數 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 編輯
( }* s- j# P8 i- H/ {- }! ~- U# X
' L- l' B9 ~( U: `& t$ R& G太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。# w: a# L, x. c$ U9 E; N9 X* M
我去。怎麼給T分?8 E0 @2 S2 @+ b
; r: ?, }2 p2 U9 T. ], F! O
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   9 c! [# j. I8 a. Z* D& S* w
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響! Y2 U+ i) N$ U3 m  ~: d. u
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣6 f: A' |8 S. h: g3 \( Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。) b' d* e, i" U$ {: G
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主4 h! M# ?5 ~6 m
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.9 |9 U  w7 f. v
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。
( K) E/ r0 E( ~7 A) ]; f* ~9 @* p) ]2 N! n
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享9 [% g5 n$ V# e" S( b
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2025-12-10 07:29

By DZ X3.5

小黑屋

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