过期域名预定抢注

 找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=111653( k; l  Q" [: t
. G8 B9 p; F9 x3 [0 c
分享一下我收集的幾種跳轉的方法。
" W' a! m2 W' ~& y' X( m
( ^+ g6 l  V- q: V% R一、nginx中的跳轉:+ w% J( O, ^& K4 W* R" {3 e
1.設置帶www的域名,跳轉到不帶www的域名上去。+ }: s* W3 [  Z; k& ^. y$ }# p0 r
把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {
    8 h( n3 [# m: N$ Q4 h/ C
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;
    # @; S! @. q9 q' x
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。( L" [! C, W7 X5 i1 v7 y; n
把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {0 G  C' Y, f% ^  `  ?# [5 Y8 p+ c
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;
    8 C, e6 a, M- u% Q3 C5 X) Q
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。
+ S8 J  Q( t$ ~6 S; R3 z! P生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。
% q: x! j+ l3 d也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉
" u& Y* Z4 D) a/ U最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。/ |+ r2 }9 {8 |0 a: d' ^% X
" W' U2 H1 V6 J
2 t3 ]+ {$ T2 S% K1 u

3 n. i' \8 M( m, p三、JS種的跳轉
8 ~  r3 v2 }8 O4 c為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:
" W& A( y6 f' v. P, h
) E* H: m6 ~' e栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>
    - I' R9 f! Z! \; o' u
  2. 1 ~3 l( _9 Z, l" y
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:
) e1 l  ^6 Q2 F; R8 L( x& e% x---------------------------------------
. n, j& o3 c/ i. e: P) E2 S1 I5 {先在頁面中做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">
      F% x! r) y! X* E+ r
  2. var turl = "http://www.baidu.com/";5 V- k: v; g" g5 W" y3 S# L
  3. if(!window.attachEvent){
    8 O+ V$ E8 T2 y- @
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');" o6 O) f( o5 N. K3 H$ v
  5.     document.getElementById('exe').click();
    $ E  S) x" v% \- V' }9 B4 D
  6. }else{$ U. T7 o" L' ~7 q5 j7 w
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');
    + ]5 }5 J  _" q5 J" x# I
  8.     document.getElementById('exe').click();
    * y7 ]/ q3 ^$ N! y/ k3 L+ X& }
  9. }9 l2 c2 G; f  |: [5 l! ?$ i
  10. </script>
複製代碼
栗子3:
) S, t  [1 \. K/ S---------------------------------------
  1. <a  id="auto">百度</a>
    , Q  U/ U4 Y* v3 P- ?" N% ~# Q
  2. <SCRIPT LANGUAGE="JavaScript">& f7 U- j8 Y( d* D9 }4 D
  3. <!--1 \+ G3 d& q; }$ X9 `$ s# w0 |
  4. function Redirect(){* |! o8 ?9 f0 E9 k
  5. var lnk = document.getElementById("auto");
    0 o$ ^: |* r8 y0 p; n
  6. if(typeof(lnk.click)=="undefined"){
    " B/ Z, E( }) K
  7. window.location.;
    / @( L( p2 t6 t0 f% Q9 C/ G
  8. }else{lnk.click();}}0 M) E" ]# [2 i3 ?* }
  9. var time = 1; //時間,秒' j4 w$ G  r1 Q1 P* P# g
  10. var i = 0;
    2 r6 H. w- j/ H; C7 _: i/ `
  11. function dis(){
    ' P9 x* c( W. j! j9 B, |
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";$ v* y6 [$ a% Y: n
  13. i++;
      T3 i( r7 N: E& H4 j
  14. }
    - E" }; w1 W" _6 a! _
  15. timer=setInterval('dis()', 1000);//顯示時間
    - Q6 X% W0 L3 O1 @2 n
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    + W! k/ a0 s. S
  17. % ]" n3 Y0 a* \/ R" y
  18. //-->0 s: }6 Y; G, W; i4 k, a
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>
    " Q0 s3 l4 M9 M. L, P% ~
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>0 J" N  _5 L( S
  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>& A6 I( X" q' H- t8 p; ]1 B; O
  4. ) n- G8 ?8 l, h7 G! h' x' y& _

  5.   U3 K( {0 Q: s0 I1 i. a
  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>
    ! a* X" F  o6 Y2 V3 ]/ i2 ^
  7. <script language="javascript">8 ^1 p% ^9 |2 W* T
  8. var bar=0* k% }; {6 K! \3 z- ]: o8 t' L
  9. var line="||") r. g. z1 v9 z. |
  10. var amount="||"
    % J- @" ^% m: k' u: `4 T0 M
  11. count()- s6 K2 Z- c3 W7 C& H

  12. ! ?* y1 g+ `8 V% }6 z. a1 w
  13. function count(){
    1 x3 A1 m& Y! T( L* T; p
  14.     bar=bar+2
    , N3 |  Q9 X) `: ~( L( c5 c3 r
  15.     amount =amount + line+ {+ |! z" P) q2 u+ H, s- C
  16.     document.loading.chart.value=amount  r( v' O5 l! R' W5 `. z1 W! ]
  17.     document.loading.percent.value=bar+"%"
    . d- k$ ?% W4 ]. i2 t
  18.     if (bar<99){
    7 i" R  A" U' m2 C% x( j
  19.         setTimeout("count()",100);
    1 E. }5 P. {" y" G& S
  20.     }else{
    $ E  ~4 w' P0 B0 p7 n- }
  21.         window.location = "http://www.baidu.com/";( u& k1 x! L3 E9 n
  22.     }4 e: z) {$ C9 d$ O! Z# j4 S
  23. }; _( I3 E' p" H# _$ h, v4 f
  24. </script>
    ) i- v. }9 C0 W
  25. </p>
    * z2 t* l" L" c2 F
  26. </form>
複製代碼
四、PHP中的跳轉, H# Z7 G% ~$ o1 @$ j
這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧
. d! V  {) T4 o+ e! s8 E# W' x8 F出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php: S$ `* q8 n- Y" A, O
  2. $asins = $_GET["asins"];
    8 ~8 B  h; @8 l% K8 Z
  3. $tag = $_GET["tag"];- _$ e$ I0 D8 a4 y  u/ `8 p
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;; x/ ~; ~/ x" U+ ?& I( ]
  5. Header("HTTP/1.1 302 Moved Permanently");/ G' }4 O; M2 W
  6. Header("Location: ".$url);
    ; W$ D/ K. b0 h8 E/ H. c
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態! [1 l+ r4 F( `  a
! \) s$ ~, \- N- b

+ U2 W. A9 c/ ^1 V% I五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼
2 ~. D% `6 R+ [' b$ W2 m, Y5 V- L0 o5 u/ e+ W* H
還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
$ ^2 D9 Y) f: ^+ |& Z- _$ x
/ B8 v; E- t8 e2 c5 y# x9 H2 D5 F

4 |, F9 s; ?3 E3 o7 @
+ [$ z" n: n2 D$ A3 A* Z
' C. q) X( S; H* j0 t

評分

參與人數 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 編輯
* H* V- ^9 I3 C( t- l* G3 j4 T/ o7 i
太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。
3 f* i, a: C' y; B( K我去。怎麼給T分?% j! @; `3 [! W( z4 j

) A8 x# M/ v" E# r
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   
9 v/ B, J5 a8 ^* r$ M
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響
$ X; g' \# b- k% M- Y
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣
: N0 _6 e: y+ r, g* y) u- u! A
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。% z; N( D  M0 R# _7 @* H1 ?
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主6 \0 X. y* y( g4 h/ J0 C% z0 t
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.1 T! w  U  B, T- G- M
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。0 ~' \! L2 g0 T9 h3 X
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享1 y! {& r2 j) v* L
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

GMT+8, 2024-11-25 09:54

By DZ X3.5

小黑屋

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