过期域名预定抢注

 找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=111653
3 C( a& g& ?2 c3 K
& M! S* m! t5 Q" x7 X分享一下我收集的幾種跳轉的方法。, E3 D5 v% l5 I8 F+ e; k
3 s5 f* I* ^6 S; n" |
一、nginx中的跳轉:$ I2 a( Y) H- Y4 x2 o% W9 y& {
1.設置帶www的域名,跳轉到不帶www的域名上去。2 n' p1 o1 f. U, w: ?- V& I
把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {( D+ ~; C% r3 q: [5 L4 Q( Q3 D
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;8 _& `  O9 @1 e9 ]
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。
7 P. x2 ?$ E5 w5 R, J$ b把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {$ \# G* I+ q- Z3 a8 A* }
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;  t  {) m1 O: j+ e2 \* r
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。
2 f% @) ?1 a7 ?3 a生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。4 r% q- Q+ n- l3 _
也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉
* ?# S& g/ }3 r+ N最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。
+ \: P  d. o/ F& e7 G0 j
5 P! P( X+ x; W" r& D! z
/ k/ F* i* p; L+ j, x+ e* M
8 j% J! ~# A, s三、JS種的跳轉
  }3 Z# P' c8 s( W/ ^為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:% X. L3 k- B) s  G/ d* d% K
' |6 c+ N: C4 w1 k7 e
栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>+ m% B. \# F+ Y3 ^. W4 K
  2. $ U; ^( s0 _4 X. B' N
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:5 \# ~) J* I1 c1 w9 C
---------------------------------------
! m. t; s  a  Y6 Z" b7 z8 u先在頁面中做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">6 o4 J& l/ d+ ^& ^% I, R- ~
  2. var turl = "http://www.baidu.com/";: h5 f+ c/ F. m8 l6 k
  3. if(!window.attachEvent){) u. ~. w  h( k" c
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');
    3 A$ t9 k/ q4 p5 G, K. |
  5.     document.getElementById('exe').click();- M" ~( U4 V. B7 s
  6. }else{
    3 U1 [# \) K3 o  n5 B
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');4 U0 T- I- \: L% e
  8.     document.getElementById('exe').click();# X% i+ ?, v9 s0 G+ N& F0 J) x
  9. }
    , R' u) }! O3 C* r
  10. </script>
複製代碼
栗子3:
8 j, S) O. ~0 I  t---------------------------------------
  1. <a  id="auto">百度</a>& P, Y2 ~- C1 c1 Q" E
  2. <SCRIPT LANGUAGE="JavaScript">" S8 M. M" {0 S& u9 V5 S
  3. <!--  \2 E3 f) A2 I5 r3 q7 V( e# e
  4. function Redirect(){
    ! i2 L# q/ X; y3 [9 p6 K- G
  5. var lnk = document.getElementById("auto");  h) P4 g1 ~9 T! z& @* W( V5 [# M1 W
  6. if(typeof(lnk.click)=="undefined"){
    . W/ l6 E) x$ J: D0 p
  7. window.location.;. B; }/ n3 F; L, y* U0 |
  8. }else{lnk.click();}}
    + D5 _/ I; ~, Z
  9. var time = 1; //時間,秒
    7 y8 ~' B: b) G" ]
  10. var i = 0;3 f: @& }" c: l1 {
  11. function dis(){1 `/ M2 x) p9 B! H/ m& k
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";7 Q2 a5 m, K0 T4 [5 o# B4 O' g: }
  13. i++;- D  E6 F; J6 u) S
  14. }0 s; f9 i% q( G4 n* _$ s
  15. timer=setInterval('dis()', 1000);//顯示時間1 N2 t! [! E9 x3 j) _
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    % {( B6 I" n: g( k  _8 x
  17. 2 O' E9 n! o1 h0 }; N! D
  18. //-->% u+ J8 k6 P! f3 l9 F
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>6 @) l! E3 [) }/ I2 M3 R1 o
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>, r' [0 G4 Q9 }3 f! G( G
  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>- e1 Q7 {% I; n& N: Z8 p  z

  4. 4 N# A/ s7 m8 |" }& R5 k1 [. V9 s' h
  5. 8 }6 Z/ O+ K* D1 k) `" G
  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>
    : N9 i7 I4 |. z* M
  7. <script language="javascript">
    2 p: Z/ T0 X  ~; R$ N, S
  8. var bar=0
    6 H- q0 w2 A, @+ T& e5 I
  9. var line="||"/ s$ I. k* V; u( H' k
  10. var amount="||"* W% U8 G0 ~1 z% s: z- M: O' |
  11. count()
    % J" g$ D4 [8 E' u, x& p8 ^

  12. " s# D3 A# ]5 T* W% E
  13. function count(){
    9 U- W7 T7 h3 x) r
  14.     bar=bar+2
    7 s* r; M0 `8 d
  15.     amount =amount + line9 `5 X( l9 b: F( S. E5 z, N0 u
  16.     document.loading.chart.value=amount, A8 ]) ^# y) @" A* C
  17.     document.loading.percent.value=bar+"%"1 c3 Q  g: B8 R% v+ n
  18.     if (bar<99){
    $ A; G/ v  u, M: B3 p3 U  q* Y- t$ A
  19.         setTimeout("count()",100);
    ' G0 O( ~3 M0 ^' S
  20.     }else{
    3 d& H9 o0 z$ J6 x5 h
  21.         window.location = "http://www.baidu.com/";
    " I5 H1 @0 C2 T4 }1 G! W
  22.     }5 c0 G$ N- E6 y6 K& ~/ }& f
  23. }& p! _# N2 p& O0 u3 ]  U/ D/ \
  24. </script>7 {& l' q8 h+ L6 x
  25. </p>( o# b1 h2 X% y+ p8 \: c
  26. </form>
複製代碼
四、PHP中的跳轉
2 J: ^. n# J! l% V0 M這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧. B; _, ^; C7 j- U$ }3 o3 }
出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php
    9 w9 h* O( V# A0 }) g" s$ g
  2. $asins = $_GET["asins"];, }- u- v& U) L: r8 b/ \  c* O0 `, {
  3. $tag = $_GET["tag"];; o) d  k) T, I& D) K8 ~/ G' y
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;
    ( D) Q+ L: `2 I* C
  5. Header("HTTP/1.1 302 Moved Permanently");
    ( X* m4 ~% d: W( t9 r& q9 `9 ~7 j& N
  6. Header("Location: ".$url);" V! S" h: |! u' [
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態, U) W/ d% h  p* ]. j8 u! @; M6 p

: U6 \- E. s' f/ \8 [* ]
# s9 _) i  X0 B五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼
6 L. |2 t; Y! A. u( m7 \
8 T2 p. R% ?' B6 B/ P還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
. z5 g& l; D4 o1 z9 T' G& e+ M* o
6 [6 M. T0 a+ N- x& O
! T3 H  R- k; |; L9 V; ^  k
$ @% A- r2 ?; ^, |) W" @( C# m9 _+ \, d( M  T' ?+ t  M( J4 T

8 N& S5 F* C. \9 [! ]  b5 L

評分

參與人數 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 編輯
/ X" r! A) k6 D9 E* p' \" ^7 |( o$ P+ P$ M6 U7 [( d- t
太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。
/ a& C& a5 v; q. h我去。怎麼給T分?( x: x: N; p: L: P& R2 D( r
9 R6 f) \9 p7 E8 j; j# f* Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   
8 m% F/ l- Z0 c' G  ~1 @; T( _* X
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響  c. x* `( R' F6 u$ G& u; n  `+ u+ c
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣( F" ?% v: U( I3 I7 c
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。/ @- E  U/ h  `4 \
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主
  G4 k, _' O. \8 H: H
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.- S9 {* O( o2 C7 h4 D! M
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。
* F3 F; t! _1 N3 S/ c0 d# z
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享
: D2 r) @- l4 R6 y1 C" v* L+ m6 t
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-7-12 17:10

By DZ X3.5

小黑屋

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