过期域名预定抢注

 找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=1116539 a" h! s& g% S" M5 s/ b1 n' M- i1 j

" `7 _% _5 t2 ~4 N& m分享一下我收集的幾種跳轉的方法。
. ?- |0 L9 f& A# K" c" X
/ l/ C4 a! \0 s- x" h3 _一、nginx中的跳轉:/ m  j5 F! N1 g1 J! i3 [
1.設置帶www的域名,跳轉到不帶www的域名上去。" d+ v4 E/ O  Q. _
把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {
    : `  d5 S& e# {, e6 u6 _9 Q
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;
    + s; t4 D4 g8 @& e; y! @& T4 D9 g% X
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。* ?. J7 r& r/ Z4 k4 [9 x# Y
把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {
    , d/ O& I- |" W) W" y. n: f
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;. A6 B$ {/ O( G  @
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。
" P: }* A3 D% K2 z, M- I生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。$ H" I) b% S! ^
也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉) A, T% I  `. o4 Z4 N8 \: o; q
最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。3 D8 y, P' r# w! W$ T7 v$ A9 y% u
2 d7 r2 W3 \6 ]/ t7 [/ o4 e

5 p; h& ?$ n% m! X* u9 U$ ^/ p3 C% c/ c: i$ M
三、JS種的跳轉
1 ]$ w$ t6 M2 \為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:3 ?6 V* R5 a: ?( {4 m3 O- ?
" e; q7 [; L) ~% `: o1 j: _
栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>
    8 ^3 Q5 V! T6 L: a: f5 Y
  2. ( S* m  K' J; |. Y
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:
! \- }5 y) P& y7 }% K1 C. G7 {---------------------------------------
6 W* @% O  f& S先在頁面中做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">
    8 ~5 T& B% i8 r
  2. var turl = "http://www.baidu.com/";" f/ {- s1 U- \6 K2 ?, r/ F. R  U5 B
  3. if(!window.attachEvent){$ r) {1 R; h% r  H, c
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');! Z: o1 p8 ^. M# p2 D
  5.     document.getElementById('exe').click();
    # v+ [: ?+ D4 A  U+ v
  6. }else{+ M/ S4 c' m/ I: Y& a! E8 V
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');
    3 I2 g2 `5 s( n9 N" N/ N* ]$ o
  8.     document.getElementById('exe').click();; m4 R! f% @, X4 s  X
  9. }5 z* @, i1 W; T
  10. </script>
複製代碼
栗子3:
7 X; A. k1 B8 R: K2 q8 r  J5 k---------------------------------------
  1. <a  id="auto">百度</a>
    4 t/ e- J9 o8 A( p" m; I: T; V
  2. <SCRIPT LANGUAGE="JavaScript">' d; Q# w- H0 P4 }7 ]  b7 I- O7 Z" a8 Z
  3. <!--
    5 g2 s2 }  S& [3 }+ ?, D$ Z8 W
  4. function Redirect(){
    $ z* T1 l, j) l+ T+ o
  5. var lnk = document.getElementById("auto");/ ?( [" q3 L5 ]
  6. if(typeof(lnk.click)=="undefined"){& Z5 Y0 v- u$ G! J; f; C: t
  7. window.location.;
    8 W* v+ [: k2 Z
  8. }else{lnk.click();}}
    2 z# j# r. C; M5 C1 `
  9. var time = 1; //時間,秒
    ; T% i% B' W0 ?6 X) q
  10. var i = 0;
    % W+ W1 Y! _7 n( \; t, a
  11. function dis(){
    - r3 G3 |' B8 ^1 ?
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";
    9 T: i: H5 Q0 w9 [- X, l
  13. i++;
    4 k& }8 e6 |+ ?3 V0 ~6 n9 r
  14. }
    9 n* f( l$ s7 J) H
  15. timer=setInterval('dis()', 1000);//顯示時間/ n- K* e+ U, C& G/ e7 @, F
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    + C( n* {6 m* c
  17. , f7 ?! A( h: u$ O3 G. a
  18. //-->. f7 q; \# t8 J
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>
    8 e( s2 B6 b- p! K7 r
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>
    " W- \7 r' @5 q4 U
  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>* Q' H4 X5 a' e
  4. 4 a; C& ^1 _- [+ g& a# C' F
  5. ) v1 ]' y) _. Y* Q4 G- m
  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>0 u+ i0 i" v% c2 _0 j6 C9 x
  7. <script language="javascript">
    ; E7 T7 k. \7 `  i, o
  8. var bar=0, E. j% r7 t1 U1 u) s
  9. var line="||"
    ! u5 Z2 {6 E" O2 t- x1 q, s/ r
  10. var amount="||"+ N9 k( z' c! {1 F# \* W
  11. count()* J! ?+ L7 k4 i* p% n! `7 d
  12. / L/ i! C5 s9 Y4 Q9 d
  13. function count(){8 v1 }3 I0 s; P7 D! }$ A, H. T. x+ y
  14.     bar=bar+2
    5 O& u2 S. ^) {4 d: Z
  15.     amount =amount + line
    4 o0 S& A9 Z& y5 V0 @4 d6 y
  16.     document.loading.chart.value=amount
    - w6 M: \- |* b+ R( O
  17.     document.loading.percent.value=bar+"%"! c- _6 T4 x- _. w* V/ f
  18.     if (bar<99){: P6 n/ X1 A7 C& S7 V. I
  19.         setTimeout("count()",100);
    : o$ r, ^, J8 g- `
  20.     }else{
    7 r7 ~% z5 ]: [9 x$ E6 B
  21.         window.location = "http://www.baidu.com/";/ |' K7 W& ]1 S6 o  o) M- ]
  22.     }; ~" r. f' O0 ~
  23. }
    * X/ s. T6 O  Q! o& ]$ h
  24. </script>/ s+ }6 |1 `( g, K6 ]
  25. </p>, f4 t$ G' [& R! p6 f
  26. </form>
複製代碼
四、PHP中的跳轉
" c8 X' z0 w( l6 n/ S' @, y, q這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧3 }; b: p& r+ w+ E& ~4 f
出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php
    0 E0 T8 X+ {+ X" G7 S8 C) Y/ H
  2. $asins = $_GET["asins"];4 J( m; u$ [1 K. f! r) ~5 N) T$ A: n
  3. $tag = $_GET["tag"];
    + S) h' F$ p5 q; S" M- j# V! D
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;6 F% D( S' W9 ?/ `  G8 t% ~
  5. Header("HTTP/1.1 302 Moved Permanently");% q$ O2 v; h' y' [6 E0 ^9 n
  6. Header("Location: ".$url);+ K5 Z9 p$ r7 Z
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態
( a8 u  {" c* O& b& e: y
$ J; ^$ x7 u  ]& q  y* }6 A; b: b* N! Y2 R: m9 O5 N6 R9 M( R
五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼& c  K6 ~2 t. S9 B/ H) |; `5 D

% `9 B% D; I3 C( Q還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
* n4 c. t' t5 |8 v6 v
% ?  x# Q; B. t8 R- D
! H  d! R  {% i1 @9 H- I( H/ J
2 M1 _8 Y' M# |4 H% h/ ]4 S
- }4 p. K( D1 I$ B4 Q) {' M# [  x7 G5 m$ p; D2 R  h) @

評分

參與人數 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 編輯
2 h; s; s( U% }; L/ S
( b0 x! O7 b! k$ [* `4 a% F$ n! a太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。
; v4 E+ `) p8 @* S" L我去。怎麼給T分?2 O4 P4 s$ D; G+ h. J  r  `. B. Z
3 k, e, x2 U. a. G+ q
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   
9 l2 a. f+ X- \4 s4 W( l! J4 J0 W
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響; h8 ~! H: o, y* l
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣0 ]1 j( G# x- H; w3 U: x3 |
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。
: W) a% ]; l" W- }2 m- A9 v
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主
' @+ D$ x3 r( I! R. I9 \
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.' E) n; R8 z3 u9 r( V
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。7 o. S1 m4 I$ ^- o4 N
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享
6 m, w* R# G) [
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-7-14 05:20

By DZ X3.5

小黑屋

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