过期域名预定抢注

 找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=111653& B7 p' c/ o1 o5 L

" O# e" U; D( H# r! y4 D- c6 o+ M分享一下我收集的幾種跳轉的方法。8 m( ~) Z  z1 i; q- V4 @& _

6 U, f! k' `1 W: T$ Q  z一、nginx中的跳轉:
- f6 A8 g* K% A+ F$ N, v- l1.設置帶www的域名,跳轉到不帶www的域名上去。  h; _  m  h) k
把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {* I# C" G2 Q( y! j' F% R! b! l( b! d
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;
    / ]' e9 f* M* {, z1 f2 h
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。
4 Z& W% X; N' z7 a9 e8 ?6 k把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {
      |1 T$ t3 O6 m( Q( X, e/ p& D8 Y
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;
    7 k. I  v4 t1 I  E" X. q! k
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。
3 D/ `: L: a$ z$ D6 K+ L, P1 o" z% q' K生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。
/ m; P4 ?  A* Q. A+ n/ O& O也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉
- e9 `2 v$ A, L5 y! v( P. o最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。
" a, s1 p8 ?7 r1 |' _/ s, z
3 G0 x9 f" B' u1 Q! ?) a6 Z0 A7 X0 O, H% j" w' `7 K( R

& B6 a9 e2 t  u- M! @: ^, @三、JS種的跳轉+ t0 `: m5 h# L) z8 G
為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:
: c( s( p$ @4 I6 d: `* j: G, Q, A
9 Y3 h4 C/ E+ I  l! ^+ T+ D栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>
    - y/ n, E' X, B. b- N

  2. $ a$ n( Y) N6 u' G, R
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:# X* o4 p0 s* f
---------------------------------------
0 n! s; a) P1 D, G. A先在頁面中做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">
    3 F7 G8 W, I' b& s: \4 }
  2. var turl = "http://www.baidu.com/";
    1 r6 {2 J6 s3 S$ @% b# d! ^
  3. if(!window.attachEvent){
    4 e0 e: z- ?! Y
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');/ Q* [5 x# C  d' \- E3 _% n
  5.     document.getElementById('exe').click();
      R/ B! ~  z9 G5 r- x( M
  6. }else{9 O6 L- ?  j/ ?: U+ g- f1 o9 Q8 t
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');
    3 ^! z6 ~% l3 W% `# X
  8.     document.getElementById('exe').click();
    % F" p" W. P( \" z& l
  9. }# Q- {& {5 T* j6 `: ^/ _& i" M0 e9 k
  10. </script>
複製代碼
栗子3:+ E- F% v+ v0 F5 K" a
---------------------------------------
  1. <a  id="auto">百度</a>  \0 i- K  F2 h
  2. <SCRIPT LANGUAGE="JavaScript">2 d* k# o3 N4 T+ ]: u/ t' C4 Z3 n
  3. <!--
    ! N1 w1 i  l8 B) ]
  4. function Redirect(){% p6 X! x% l$ Z7 k3 p- _& h8 L
  5. var lnk = document.getElementById("auto");) q& c1 z7 q# a2 B: @5 E& d  H
  6. if(typeof(lnk.click)=="undefined"){) W! f" M& \& o  K4 ^# f" G
  7. window.location.;9 R- H# T5 ^& g* _( }) W0 ^
  8. }else{lnk.click();}}
    $ y4 Q' Z7 ^, Q5 l
  9. var time = 1; //時間,秒
    ) D7 H2 x) g. Y2 _# V( b
  10. var i = 0;
    & v8 N4 I1 K; a! n+ c
  11. function dis(){
    2 w2 @) ]. ~0 N/ w
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";
    ' e( [' g& {1 [, l$ g
  13. i++;
    % n/ X9 x) Z& n+ {
  14. }
    , |' O5 h- M; R4 Q
  15. timer=setInterval('dis()', 1000);//顯示時間
    + y' g+ {  B8 a( V4 r& ]
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    ; u; v4 J/ j  O  N! |
  17. ( }. Q: w4 D' F  E" F4 h3 q+ g
  18. //-->
    - t% u+ p) R& A( J" D
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>- ^/ y6 f9 u, i& ]
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>* y+ s9 y- T0 B1 o! r
  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 f, N) r* j: n$ p  `

  4. + M+ W, R- c/ t( @  R

  5. ( G* T6 M& ~! i  ^+ e9 B8 J" I5 k5 ?
  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>+ |) F# V0 }6 A$ a
  7. <script language="javascript">
    5 _  Q! t4 t; m4 M' s3 Z) J
  8. var bar=0+ M# \5 p, H/ ]; ]. |# D
  9. var line="||"$ P2 s/ {8 R0 n. G/ B* {2 _1 ]
  10. var amount="||"
    - l. S7 L+ S+ T  F
  11. count()7 G9 \+ L0 N' f7 o/ v

  12. : Z( @3 r, f0 Z/ K: j
  13. function count(){$ q2 C: D3 h* o) h* M$ I7 M* v$ s
  14.     bar=bar+2$ ]5 s2 @: {& c+ ?) D7 j- |. G
  15.     amount =amount + line
    " K% a1 n& A/ f
  16.     document.loading.chart.value=amount
    , z+ F' Z# C, e9 W7 Q: d
  17.     document.loading.percent.value=bar+"%"% G; B. f5 V: ?0 e4 O
  18.     if (bar<99){/ l& ^. P3 \0 P- F. [
  19.         setTimeout("count()",100);
    $ k" A$ U# C8 j; M1 P# [
  20.     }else{
    8 N, B# x' u. k3 r5 @
  21.         window.location = "http://www.baidu.com/";2 `+ ^4 d1 p  M- E  P
  22.     }
    9 W$ H8 Q5 _2 m( ?9 B
  23. }& R; O. r& Y% Z  s  v, M5 n: C
  24. </script>
    ' A) \4 L: e- j9 C, C: O- a
  25. </p>
    / Y0 k$ i7 o. m  U4 _  l) n$ q; s1 n
  26. </form>
複製代碼
四、PHP中的跳轉
5 b) ]& z* L: _2 B: M+ o; o$ g( v這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧5 m4 b: V1 D# y! A2 c2 [
出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php
    / K1 @2 _0 B, A/ q; c
  2. $asins = $_GET["asins"];$ i2 f/ S( \' _/ `9 I
  3. $tag = $_GET["tag"];
    6 p# r( G4 p: \
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;* Y0 X$ H$ C4 y: g' v% w& a+ G4 G
  5. Header("HTTP/1.1 302 Moved Permanently");$ M) D* V* M( _/ |( r
  6. Header("Location: ".$url);
    - u7 E3 Z* `$ I0 O1 v5 O
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態
! t7 M/ _+ J! }  \" O
3 F6 a3 H. N. Q; j2 ]) C0 W/ T# C
五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼
8 G+ ~4 t& S# Q0 f3 ~( u# d9 w! N7 i! \. t; Y& X( `5 U0 g
還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
8 W! O/ c. F( d- G" C" ?
2 x# D0 |( G+ l6 H' U8 r4 G- n  x- }& ?
3 r0 U. N. h2 B% |; d' ^9 Z
8 s* E3 x0 |1 p
. Q4 K( `8 J* Y# C2 g) N4 f) 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 編輯
: ?9 F' [# D, f/ I
8 R  ~3 t; s) @. j, ?1 d* a太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。7 i& X( t. f8 H, J( d, \. D) d, [
我去。怎麼給T分?
' K. I9 k3 g! x. J+ J  U( L# a3 N$ k2 y
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   / Q5 ?& H) F, V$ Z
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響
( c- K; a* Q5 D2 x2 z
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣0 J( q) [* d* M6 d
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。
2 @( b: T* I5 o$ x$ e  L5 q( E0 d
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主7 A3 G1 ~7 `5 v, I/ x
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.' s" v- V3 z; P
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。
% `! x* _9 |5 ~. N3 v
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享
0 S! ?. m5 |1 ]8 S- o! i9 x
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2025-11-29 09:17

By DZ X3.5

小黑屋

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