过期域名预定抢注

 找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=111653! e# t% l# Q) ?! R9 z
/ h+ w3 l% N% J; ]+ d
分享一下我收集的幾種跳轉的方法。: `* U* J' q# [" Y; D' a' ^9 F

" D5 h# p! I/ o1 p* J- n" _一、nginx中的跳轉:5 L: E5 H8 s% R7 A) `9 G
1.設置帶www的域名,跳轉到不帶www的域名上去。
/ F/ U% k/ O1 w) t' e% @8 X& U6 {把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {) C5 y9 ~9 p; @- h$ v3 \% c9 q
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;
    2 w* ?* U4 x3 Z
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。- e6 u( Y9 n+ N5 G. P/ ^
把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {! s+ E) X. J0 \& {! j
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;8 \( R, ]) O; W$ y! C7 z
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。) Q, @( u% N. k' U- ^) }
生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。
& f" h- j4 A/ D$ p4 P. {) N* g! b也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉* X/ N+ h1 I2 \0 j% t- M) _6 D- d2 y3 B
最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。
% x& V3 |" [: [$ Z5 v1 G4 A5 k3 x) h6 z# K1 j# @

- R; i; n9 N  I* N
* Z, l" l# F# o3 ], [! D  \三、JS種的跳轉
1 K% f0 A9 W6 N) e8 g4 U為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:
: T  a- R! ?- ?2 _3 ]7 u8 ^) o  t. h9 _  U
栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>
    2 J4 m* R5 t. ]; N$ ~

  2. / {5 y% m; o3 z- e& p" i. a7 H
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:
+ s9 S4 s, Q) I- n3 o- P( w---------------------------------------
* t! Q4 o" d- ]* v; W& K6 r先在頁面中做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">- N) {8 s4 W6 N$ g5 f) \
  2. var turl = "http://www.baidu.com/";1 B% P8 ]! r( J; H3 e6 Z
  3. if(!window.attachEvent){; O9 R; V1 ~' a+ O9 b
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');! L( I% y% f4 x5 a& Y- d0 k& L' g: D
  5.     document.getElementById('exe').click();6 c3 Q8 G/ v" y  o
  6. }else{# D8 b  g) b* }
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');
    ) @3 J' `; ^% |& f
  8.     document.getElementById('exe').click();
    2 _$ L" X* N% l- U/ [: g; A5 r
  9. }
    : a5 `2 @! H$ t. C) M! i
  10. </script>
複製代碼
栗子3:
  o9 S# V9 |6 E9 r5 m---------------------------------------
  1. <a  id="auto">百度</a>
    ! ]0 t0 L# C# u* o2 _; r8 @
  2. <SCRIPT LANGUAGE="JavaScript">! p$ R* R; e2 G! P! u
  3. <!--
    4 ~6 w  K" o; `8 l  C! ^
  4. function Redirect(){
    " B4 g$ {, T# T4 X
  5. var lnk = document.getElementById("auto");. U$ ^& p- D/ I4 B: D  {7 S
  6. if(typeof(lnk.click)=="undefined"){+ ~- W) R# d5 n8 ^8 y
  7. window.location.;
    0 p2 g0 q$ h2 k
  8. }else{lnk.click();}}4 n" ^7 V" T7 q; x1 ?. e
  9. var time = 1; //時間,秒9 D5 |) i; _; I
  10. var i = 0;
    ; [$ @" s) {5 n* a& `! d3 F" {1 W
  11. function dis(){
    ' j& a& X  z4 ~% k3 _$ a
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";  E+ Q6 O, a( [! \
  13. i++;0 `2 s( M! Z" s" C
  14. }3 k2 F) H4 \& x5 L
  15. timer=setInterval('dis()', 1000);//顯示時間
    $ Q- `9 f9 f6 C' v4 g" a8 N
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    - e) A* }- w( b+ c6 T0 o
  17. : C$ y. Q9 v; M) P
  18. //-->4 z# F0 T) x' n1 }% d
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>
    $ z) T$ x( d4 Q! _+ p; ~
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>
    # i7 ?  ?- Y- Y* @$ Z
  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 Q6 i1 p3 q& N% L2 D% b+ x5 B6 l

  4. 6 y1 l% ?2 x: {1 {
  5. + |# _. m+ [6 X) I2 A$ f
  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>
    ) t/ m9 [( ~0 S1 |- H2 D! v
  7. <script language="javascript">
    1 @7 ]7 c5 @+ g; Y- W6 b  n
  8. var bar=07 l- K! E' j6 k0 d5 [" Z% _2 G/ I
  9. var line="||"4 Y% M# I% G: s6 u
  10. var amount="||"
    ! Q: m8 R5 S9 f# Y+ K  A
  11. count()
    7 P! C+ A: |" V
  12. 2 L4 O2 f8 |5 c+ [0 _6 u9 w
  13. function count(){
    6 E  k, ]0 y" q7 J# A+ I$ C
  14.     bar=bar+2
    5 r3 `' u/ c- e: j
  15.     amount =amount + line
    " w5 X& U( Q$ Z- k" V' _
  16.     document.loading.chart.value=amount
    8 @7 C" d$ T! F/ u8 b
  17.     document.loading.percent.value=bar+"%"/ m' P" b; ^! z
  18.     if (bar<99){
    + z' z0 L, Z" O1 S/ R  F- T" Z3 y
  19.         setTimeout("count()",100);4 @- Z* m8 P/ z  ?7 a3 a
  20.     }else{( u) K" _8 q2 H4 c- t( O2 j
  21.         window.location = "http://www.baidu.com/";
    ! g6 |( p% A. ~8 Z
  22.     }" {( V0 p  Z! j6 ~8 M
  23. }) J. q* ]$ x8 @* k
  24. </script>' J+ p5 P! L# l5 e2 p, l4 m% D: @/ {
  25. </p>
    ! _* z8 Q9 ?2 n( M3 Y
  26. </form>
複製代碼
四、PHP中的跳轉
7 _, G& Z2 x/ \* W這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧2 L; L( V) Z" s. R
出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php% t8 R0 f0 a3 F& [8 [) m' m
  2. $asins = $_GET["asins"];* P+ i0 ?9 X- _- {- c  g/ L* K
  3. $tag = $_GET["tag"];# `: ?- ?  c2 P+ X" z+ ]1 l9 E# C
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;
    , K: B# T  G9 z+ b) j: v( R) g
  5. Header("HTTP/1.1 302 Moved Permanently");( j6 ^) U) h' l# [8 J
  6. Header("Location: ".$url);
    * W+ q  N. T. s7 ~  H% t
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態9 U- n6 e0 }& Q( P5 C* h/ Z, T
+ T* V/ a6 J+ I) m# s2 f* w

7 {+ E. ^  X( k) ~' z$ e4 K五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼* @9 Y$ i" o* A4 S, x9 i2 j
: S) W8 t% `5 g
還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
( r4 d9 P8 G& V, j6 L1 R. X8 W2 C5 B

5 c, A, n5 J! @& f/ R& ?2 a$ z: `5 l9 z

0 E0 ~' I2 ~% V
2 {+ }& @/ [1 c! T& \6 y4 ~

評分

參與人數 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 編輯
8 {  \8 h; j9 J2 G7 R2 C+ G- b7 s7 X7 g+ B
太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。
/ |# K) s0 B' X) |* M6 g我去。怎麼給T分?+ n# B( e( e4 H2 Z! B6 }

4 M# j; L' C0 Q6 |
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   0 e3 u( C* ^/ \
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響& r/ O2 N' a: w% J# L0 w3 n
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣& O' W# r% u/ t. t& M- b
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。6 X5 P2 G# A: U1 |. \
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主
6 C& D1 K9 V- F7 n# v% g% _
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.! I% ^2 S+ K5 _3 H
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。: g% C( R' X9 c( ], |( g# k  J! Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享
# W4 V+ Z  H2 Y
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

GMT+8, 2025-7-16 04:47

By DZ X3.5

小黑屋

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