过期域名预定抢注

 找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=1116535 t/ @$ B! @9 K4 G+ D+ l2 u
; g+ J' h+ r8 X+ S5 ]
分享一下我收集的幾種跳轉的方法。
2 o% O# e7 y, |% i
0 p/ C8 W2 E3 B/ C1 B; Z4 v一、nginx中的跳轉:
( y/ U8 C0 A5 @- A: K1.設置帶www的域名,跳轉到不帶www的域名上去。2 I- T3 k. _! m/ I1 z+ \
把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {4 A, ]' H+ w1 i: b5 i5 r" N
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;; h9 p& P/ ^" f. p- T* y, l
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。
) e3 P2 F! q9 q1 G2 @. Z: P把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {- Q: H/ E# B- }! b& D0 j
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;
    3 B0 M4 B. S, b! `0 }6 D* {, n
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。+ Y% y" l) z4 E* ]) S
生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。) ]# I# B! y+ ?9 E0 X* g
也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉  k4 m9 S2 J3 z5 l+ S8 |
最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。
( {8 z9 z8 c3 k* r* _) w$ K* d% v2 h1 Y6 Q9 z
* ?7 O! W& M# Y) l: O8 S/ b
& l( i# Q6 f5 @- ?6 q! c$ |
三、JS種的跳轉# o8 V# z4 x- ]* ?+ t
為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:- f2 C% M- L: r! E' C7 y. {
$ g) v, R6 h5 |' e$ c
栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>8 X: Y, w. g, x5 z

  2. 0 ^8 ]  F9 V8 E- E: g
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:
$ o- w4 f$ I! ~  D' K3 X% w* c---------------------------------------
/ O0 p1 C- _* W先在頁面中做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">
    9 L7 O8 y+ k0 B3 B" L: }
  2. var turl = "http://www.baidu.com/";) L* c" I8 O% G% ]4 Q' b
  3. if(!window.attachEvent){- R: D* `' A* D. y- R& a% v
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');( A4 y! B0 {1 x- q' i- N* E
  5.     document.getElementById('exe').click();
    ' _. q$ R+ W7 @+ @' v# c9 v, n& H. h
  6. }else{
    + h5 y. _- q" R; L3 Q
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');
    + x. U) P" v- h5 ]+ V& {
  8.     document.getElementById('exe').click();7 Q  F5 O1 z2 b$ x( H
  9. }
    , C5 ?& B' P8 W4 T$ g
  10. </script>
複製代碼
栗子3:& K: z$ v6 {3 u4 X1 e
---------------------------------------
  1. <a  id="auto">百度</a>3 `  v! b: z; G9 S
  2. <SCRIPT LANGUAGE="JavaScript">7 S" k% z! c1 A# ~- z: `
  3. <!--. ~9 j, N0 W- b! N" o; K
  4. function Redirect(){) C3 \* R% T4 V; p  Z) S( m
  5. var lnk = document.getElementById("auto");
    + f+ S9 p9 u" n- K% w1 V
  6. if(typeof(lnk.click)=="undefined"){
    , C, ]8 d, W: U, K( O
  7. window.location.;- g2 A, Q. I! f; s1 n) l
  8. }else{lnk.click();}}8 i7 x8 i. }6 k/ q2 R
  9. var time = 1; //時間,秒
    6 m+ a4 L" W+ z% t4 [6 j. b* t. j1 ?
  10. var i = 0;; j9 [. G. r; i$ v1 n0 O2 a
  11. function dis(){; p1 a0 B7 p2 X. r
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";" U; V/ |3 N" j- u+ ~
  13. i++;
    , f7 C3 ?/ M! O' Y, _
  14. }
    / B8 W( u$ @: u5 I& C2 t
  15. timer=setInterval('dis()', 1000);//顯示時間
    5 f( p7 z. |9 g% _3 c
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    " e9 r7 A/ l2 l6 l$ F; L

  17. 9 z* O$ d6 J/ \+ |; h5 S0 F0 ]
  18. //-->
    ' w8 T6 f" c0 x5 O8 n4 h3 a2 k
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>
    ! j& L. `9 y: z# R7 H* z  v/ j
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>
    8 S* d3 J2 t6 n
  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>2 M/ E5 Q/ _' e9 m) A: y
  4. ! S( O' X4 [2 M6 B/ o

  5. 5 b8 G( z0 V4 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>
    8 A0 {; [  j1 t5 A" b4 S# z. e
  7. <script language="javascript">2 m  p5 Z, m2 Q; P: i
  8. var bar=0+ W* H& x: k; \1 r9 N" v! t
  9. var line="||"
    ' Q7 D  @$ }7 M3 E5 u6 Y
  10. var amount="||"& E( r7 v5 T2 w  d
  11. count()
    ; b6 {4 r. ~6 U  ]& \! E( k
  12. 0 M9 j! B2 G/ ~+ w
  13. function count(){! L6 k0 p6 v4 k
  14.     bar=bar+2
      o+ i' e  N3 q( {
  15.     amount =amount + line! o( Y* K; U# g+ F9 R
  16.     document.loading.chart.value=amount9 c7 c) \, @" M5 ]$ e
  17.     document.loading.percent.value=bar+"%"
    ; T) ^9 k  L% E2 ~7 P( T
  18.     if (bar<99){
    9 `: \9 b- N+ z3 y) n2 {
  19.         setTimeout("count()",100);
    ' {- T7 C/ N: X' A3 v5 _# ~
  20.     }else{4 A1 h+ b4 q5 R4 i1 T
  21.         window.location = "http://www.baidu.com/";
    " Y/ Y' [) U' C4 |3 s
  22.     }
    / i% O1 X7 h! J1 p  N& A
  23. }
    6 a3 `/ K% K. W) o5 S
  24. </script>7 x, }% S$ g! T% d* u: s) d' v7 h
  25. </p>
    ( R( L1 X$ M; H
  26. </form>
複製代碼
四、PHP中的跳轉
6 Z9 |, [. X3 B+ Y1 [4 `  p& I8 O這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧
3 r/ _, a3 ?( S- Z  Q& S0 H出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php
    ! [* J1 F9 J. S; v$ F% K9 H$ S
  2. $asins = $_GET["asins"];! G) M* l# j, ~- ?
  3. $tag = $_GET["tag"];4 u  u1 I' Y8 H8 d
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;! G  t, e9 Y7 d7 s! r
  5. Header("HTTP/1.1 302 Moved Permanently");
    1 t. @; B# {& p
  6. Header("Location: ".$url);/ K, J2 H% f0 j0 z  Y
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態
5 b$ F. H% Y4 P1 A9 t3 H5 Q% ~) l9 R1 `/ V3 i6 g) D! x

3 J/ d4 m: J* s5 k8 x' _# m+ D五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼3 |' g. R$ U7 n/ X7 E# k
6 ]3 `+ n* B  _  |; F. L
還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。4 \% D( P! o0 X: v0 n# `- O
4 M2 [- p  m" a7 Y4 n  o" C
9 a* L3 [9 S" K

4 Q/ V- r: G4 C: k, U* |: O% Y9 {4 R$ V* k% j7 s
2 `5 M; j$ o2 ?  _* P8 k

評分

參與人數 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 編輯 % G! e( u) u' A% o) n

6 v9 i! j  I( o- `太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。
9 C; t; ~% K2 C8 q* h我去。怎麼給T分?& n% f0 N& G; K7 k) q
$ l4 E" o0 f( H! z% w
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   . |* I( m1 G* t$ A& g
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響
7 U1 Q/ N  W/ a+ m6 p
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣: C; j; J8 ?0 t7 y2 v
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。
  J5 d# a8 n: |+ U$ T$ q
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主
) a& ~* P. a5 M0 G& O. d6 f
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.3 Q- z3 A% m5 E/ F$ ]" H
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。2 X" L. P  F% M0 U4 B: w
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享6 c" W3 {( F4 \$ \4 |
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-8-13 08:24

By DZ X3.5

小黑屋

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