过期域名预定抢注

用戶名  找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=111653
" T( t: O6 `  i3 p- A- {2 ?% }: z7 M3 @
分享一下我收集的幾種跳轉的方法。
5 \1 _4 O7 A' j1 ]  j- b$ v+ t) H% d; C4 t0 Z* E* I
一、nginx中的跳轉:( O  i5 M/ \( f8 M9 g* f$ _
1.設置帶www的域名,跳轉到不帶www的域名上去。/ R: `! m0 u. c  G  _
把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {
    3 k1 T; q7 Z/ d3 i- ~. I
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;% d9 Q/ \4 L$ |+ H+ F5 N
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。
* C: `6 x: N( w+ H3 r! d把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {- E1 N$ V8 M# \, i; T9 ]( e) Q: Z
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;
    ! d  Q9 Q2 B( Z2 u( Q
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。4 Q4 q6 s7 s1 b2 z
生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。
8 R. F9 W. F, c也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉* k% D2 w4 s6 H1 V
最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。# t2 m1 G" {( v& H: k1 t

) c% i+ i! m5 P3 i  B# v+ J
1 v, z8 k% Z; M
) y9 B7 o( g' A  ^+ v, C三、JS種的跳轉2 @) K5 w& R. [
為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:; ^6 y& i; D% t" {9 y
% k% ^- @" h3 d( l! A( G
栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>
    + p" }0 G' `/ g: X) h% y

  2. , C# n) J/ A/ m5 e
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:
& P! `9 j4 k6 q/ V* y& A6 x6 i---------------------------------------2 W# e/ M7 Q2 R, O% X# d
先在頁面中做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">
    0 H* q0 f5 ^  y  v- f8 S. L
  2. var turl = "http://www.baidu.com/";
    # [: W5 |  I: |- A
  3. if(!window.attachEvent){) P, j$ `9 Q. Z
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');
    5 e0 D+ ?9 R6 b+ o  u
  5.     document.getElementById('exe').click();# w% C& d$ |6 q2 w5 T1 ]
  6. }else{
    0 m- ]/ a2 l* T! G
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');
    ' W+ J" E& X! s  E0 v/ b
  8.     document.getElementById('exe').click();0 c1 {* f$ N  x) U! c! a
  9. }
    1 o  \& e! N( O$ z4 o
  10. </script>
複製代碼
栗子3:
! ^8 [9 p' V; V  G9 V---------------------------------------
  1. <a  id="auto">百度</a>- O( G: ^) D5 A4 [: A% j
  2. <SCRIPT LANGUAGE="JavaScript">
    4 q" u8 y/ N5 F- Q7 Q; K" v
  3. <!--
    6 p8 e: {) q9 [) b0 ^
  4. function Redirect(){
    ; O+ Z  ?- I/ h. {+ U3 D9 X
  5. var lnk = document.getElementById("auto");1 o) D5 n+ \* }' w
  6. if(typeof(lnk.click)=="undefined"){  T9 b+ K  I$ t! g! `
  7. window.location.;
    ) B0 o( `( I7 p! l8 }' L
  8. }else{lnk.click();}}
    ) Y: H; p7 M$ I( R
  9. var time = 1; //時間,秒. j& L7 x8 B  p4 J3 w
  10. var i = 0;" @) O' \& J( v, A) x& A0 e7 a4 w$ U* B
  11. function dis(){& }* p% |" T9 ]+ o4 \4 S
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";8 [3 q% R7 v& d/ ?! l$ w+ u2 |
  13. i++;
    5 H, E+ @# z' f% z/ G: Z& @1 Y' d
  14. }
    ( B) w, \! _/ r( C
  15. timer=setInterval('dis()', 1000);//顯示時間  u2 ~9 b" M7 N) d
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    6 ?5 Y. x9 J0 `+ x2 S/ O
  17. 5 L( V5 `" i; f* L- N, d/ e
  18. //-->! }! _! B0 ]9 w) v
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>" J0 v' g) |7 O2 m  A1 K
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>
    . ?$ a$ @& _( ~6 v3 A
  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>
    ; h+ @1 L7 i2 }2 B/ w& H

  4. * i8 R1 q$ \. G- H8 ?" A

  5. ( o1 j2 C$ h( f1 ~
  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>" K$ j7 J0 e: U: y4 h( a4 w; R
  7. <script language="javascript">$ W2 m! N9 o' ^* C
  8. var bar=0
    3 `4 K& C3 n: S3 r0 b4 p
  9. var line="||"
    8 S+ L2 M0 J2 _% d9 t
  10. var amount="||"# d5 T; b' X' {5 z' Q' ?7 V
  11. count()
    / R$ g  \/ T8 u

  12. " w. K" b$ F. C& c' M1 x7 \
  13. function count(){0 ?0 ^4 m( q& r' \* _
  14.     bar=bar+27 M1 ], x/ \8 z
  15.     amount =amount + line; q7 c# h8 s) q
  16.     document.loading.chart.value=amount, o' m. G; i2 M0 y- G( h( o
  17.     document.loading.percent.value=bar+"%"
    : v5 E2 I! F. B& A$ Z/ V
  18.     if (bar<99){7 P& |$ R/ B( b  ?
  19.         setTimeout("count()",100);% ?% l# r7 k0 X! J7 L) e2 n9 J3 C! }
  20.     }else{0 e5 v" H) E* N! q( x/ y
  21.         window.location = "http://www.baidu.com/";7 r! ^% {( z% I3 X* r2 ~
  22.     }* F" a/ G$ h  W6 _+ }: p% n- R4 O+ ^
  23. }0 j9 Z" L' W: R7 L
  24. </script>
    % J$ G, d9 b* c. h) P3 h
  25. </p>
    1 {$ S: Q' o4 [& l8 G
  26. </form>
複製代碼
四、PHP中的跳轉6 a+ m8 k1 z1 O
這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧& P2 b2 _  o$ y4 k# _$ e
出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php
    3 _$ y4 L0 `  o" `1 q8 q
  2. $asins = $_GET["asins"];
    9 v: ]: ~: `, `0 T
  3. $tag = $_GET["tag"];, u) `% N' N+ k
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;
    9 ^# A, m% B$ y  q& C+ V3 w! v3 M5 w0 U
  5. Header("HTTP/1.1 302 Moved Permanently");
    2 K- F: P9 s% e( Z$ E
  6. Header("Location: ".$url);
    ! @% E# {" n4 s4 p$ ?  U; p
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態$ C' Z  W% H6 ~% |, n
/ U0 C; Q9 V6 k/ ]% p

7 }9 X# T" Y4 j5 k4 D1 M五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼7 c" k' W" T; D
$ H/ [# y& C9 g  }1 {) r
還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
( b# Q0 ~7 j* |8 }; R" d
+ P' O. c3 z, V  N. u; Z+ l/ Z0 i- s9 L1 G& A. h0 G# Z
6 H- D) R- _/ z) s6 n
; A2 [4 x9 w; `2 f; {$ C
; J3 {8 ]/ I7 M- @5 Y% Y; |( ?

評分

參與人數 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 編輯
; m9 N6 Y" Z5 M6 z- F; ?6 l% P
, f; [( l0 x+ j$ }9 S太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。4 j  X7 N2 o, t; z: i9 B+ l& N
我去。怎麼給T分?" v0 `1 M7 v; M/ I2 p: S( f- [
7 l4 h' W3 X1 G9 {, v3 h  H
回復 给力 爆菊

舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   
' y6 |# I2 V6 u3 D
回復 给力 爆菊

舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響, P# ]5 b4 @! _& `& X0 S! s- s
回復 给力 爆菊

舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣
  f, X& C- a5 [8 H; H  r# h
回復 给力 爆菊

舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。/ Z' p7 }' m, v) T
回復 给力 爆菊

舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主
/ c7 s. v/ y2 ]# o
回復 给力 爆菊

舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.
) n0 _$ C1 _3 c- n
回復 给力 爆菊

舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。
6 w$ G5 P( J3 J6 Z
回復 给力 爆菊

舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享$ x) H" }& F  G* u5 {9 @
回復 给力 爆菊

舉報

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

本版積分規則

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

點基跨境 數位編輯創業論壇

GMT+8, 2025-7-16 17:29

By DZ X3.5

小黑屋

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