过期域名预定抢注

 找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=111653) q6 P3 c! ?; |0 E! p* u1 Q

$ R! J9 ?: m- i' `: S分享一下我收集的幾種跳轉的方法。
/ {% Q% d0 g; K6 U; d4 y9 l4 y$ x% f7 @1 D; j/ V$ U
一、nginx中的跳轉:6 T* }- T8 A$ F* V( |$ `
1.設置帶www的域名,跳轉到不帶www的域名上去。
( O+ k: E/ w4 u把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {2 M- C7 [) ~/ M
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;
    $ ?% R) z& G4 c& `4 B, Y' G  ?9 G3 v
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。5 o. i' s2 u+ |) U7 _$ E
把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {' w! e, r7 F6 e/ V
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;
    " T- D0 Z1 {1 b' C5 n/ L6 C
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。
5 l" A* h1 V! w: \1 [: [- w( B7 W, U生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。8 P& I; L- Q  e3 r3 `; f- W
也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉
  t$ h! w, {$ B5 A$ h3 n( y最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。
9 i  H. \2 q% p/ U2 i. S0 X/ H2 F4 N/ r9 ?4 g( @5 X: r7 n. Q
; ?3 m) E; o( W9 F$ f) ^

7 ]& k2 ^. E& Q' p- n; o0 R三、JS種的跳轉7 K* Y* J% n! C( u: I- F
為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:
5 M) O  x5 R: y2 Q
  H% _, V0 o2 r% t: v# ]% Z栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>
    . m) U; I0 G; P& [0 @' K
  2. " [* P1 `' z& V  [) I- J3 P3 |
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:1 N* B3 E# N; y, E+ }8 Q5 J
---------------------------------------0 n2 @2 m" _" u; I+ \
先在頁面中做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">
    7 f! W! Y' Z+ z2 w" o! O2 p2 G; C
  2. var turl = "http://www.baidu.com/";
      p7 S# a8 S) g/ g; k% a) {
  3. if(!window.attachEvent){
    9 S2 R$ k  U1 e- `7 ]
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');& z# q0 J( l# H, x# u3 @' C
  5.     document.getElementById('exe').click();9 h4 Q2 f% i+ R  J+ B% c$ f
  6. }else{
    ! F  D2 b  x/ H- Y
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');( L) s' m) {! h1 z/ E! M- s
  8.     document.getElementById('exe').click();2 N  h8 b* Y3 \( h# [
  9. }
    ! Y  }7 {+ p/ H' E! V" j
  10. </script>
複製代碼
栗子3:* K% ?4 r; V+ f' l* I
---------------------------------------
  1. <a  id="auto">百度</a>
    $ }! @, X7 c1 z, Q
  2. <SCRIPT LANGUAGE="JavaScript">: g; B, p$ c  `3 U+ m
  3. <!--$ l  p; g' f, S
  4. function Redirect(){7 f( b9 u+ k) X
  5. var lnk = document.getElementById("auto");
    * ?6 @$ t' l) C: ?  A- @  ~) Z
  6. if(typeof(lnk.click)=="undefined"){
    3 p  F9 b& Q; X1 i* C% P# D
  7. window.location.;3 Z0 f! ^! M+ D5 ^! `& Z6 j- B
  8. }else{lnk.click();}}5 w" E( O! W2 Q! e; Z
  9. var time = 1; //時間,秒
    8 K/ U; i0 T& t" r$ w/ f- ^
  10. var i = 0;
    ! K. L8 D9 {9 H! @
  11. function dis(){
    # J/ x: s( e( M! n, Y: _- `8 L5 [
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";
    - i; q# D7 V4 F/ Q9 p
  13. i++;. Q- G8 t; N+ h/ F9 b; \, s& {
  14. }
    ( ?1 H- c8 L2 d- t
  15. timer=setInterval('dis()', 1000);//顯示時間# u' x$ Y: X/ b& [6 o# [; o! R9 c
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    ' k5 v% I' J  }7 h, _: b7 X

  17.   \* b* N) _$ C6 y% m. A" B6 Q
  18. //-->' J. ^$ W7 {, o8 E+ t/ f
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>
    ' N- [# B# T  T( z( \9 x
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>  [0 W+ f$ i( _$ I
  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>9 S! J# O6 |3 a6 t; F
  4. ! X( E; l+ r* p- q' ?, p  D
  5. $ y) f, r- P! {8 G* c! t) C+ Y2 {5 ?
  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>+ ^7 {  b+ F. S
  7. <script language="javascript">
    * Y* q6 b& z# k7 `# J% _+ D5 ^
  8. var bar=0
    $ l# [* _; q2 U$ P2 n
  9. var line="||"
      T/ |$ H2 d* m. R: Y! E' o; Y
  10. var amount="||": M8 H2 q; t2 M! u# S& J  v) w
  11. count()' _' I1 f* f" I1 j

  12. ! `; T" e& Q* I, y6 ^
  13. function count(){3 W2 o9 C  G+ [: t
  14.     bar=bar+2
    * ~7 l1 o& b+ G/ m# ]7 s
  15.     amount =amount + line
    % t  j/ V# T- r' b4 E! ~
  16.     document.loading.chart.value=amount' T. j" k) Y7 N7 H' R7 |
  17.     document.loading.percent.value=bar+"%"7 x( h6 S( {$ l! S  x0 K* h: H
  18.     if (bar<99){
    4 B' \  S* U, E' J- [8 d" ^) B- }& {
  19.         setTimeout("count()",100);
    ) j. r  p% k' d! T
  20.     }else{
    2 ]# S) {) n: a6 j) N% f1 x
  21.         window.location = "http://www.baidu.com/";/ O  Y( l" c! T6 S2 q
  22.     }: F3 `, n' w" ?& k+ u
  23. }
    4 f2 R4 b9 X  p3 F) t: m8 ?, `
  24. </script>2 d0 E: P! Q7 E, _; ~
  25. </p>
    % K, O3 }, t* I; @* d7 c$ r
  26. </form>
複製代碼
四、PHP中的跳轉) \$ L, R% y( t
這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧- s+ Q3 u; X! c! z  A: _
出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php0 l" z, g& s8 s* E0 S' |6 ^
  2. $asins = $_GET["asins"];9 z& v, d% Q4 i! ]" ?
  3. $tag = $_GET["tag"];
    . M7 V" Z9 q0 O# B# z' r
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;
    ) \3 z9 O! E9 ]
  5. Header("HTTP/1.1 302 Moved Permanently");, k( ^6 }6 p; f' W" X
  6. Header("Location: ".$url);
    , C* N+ J( ^, M! s1 [- G, e7 p/ `
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態
6 W) `6 G! _. P5 e/ g1 q" I. E$ E$ s) j& q6 X; K5 w' s

6 X* N$ r8 Z7 z, Y五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼
( j2 z0 m. M' d1 S, x7 p; h# M" Z7 c1 p7 A5 }8 ?7 o4 K
還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
+ H3 \( ]2 y" T2 O+ z  {- O' n0 R- g& n% g- Y

8 ~, W* K; _8 @4 j' Z7 g# U
- G) m, o+ L+ [8 k) p" F9 _4 \: V- b) S# C
" G+ H6 F) R3 U6 V" x. ~! A

評分

參與人數 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 編輯 1 j2 @- Z: z# ~
- [# ]5 y" r; \2 \) I8 L
太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。: u9 _& y5 G  @( k7 `3 P, @9 G
我去。怎麼給T分?$ P0 r* Q: p1 a7 u8 ]/ Z# d/ f
8 o: m7 A1 \4 L
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   ' d! n- x$ l, D. f1 S6 ~; q
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響+ E5 Z% s) t& F4 C* n+ e
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣
! i8 Q, s; s$ [; N1 d" L2 X
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。
: `' ]0 d- A. V( W1 v
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主) P) \& I1 f* T) i
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.& `/ p  O" a0 ~5 T- L
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。. l% r3 `) j" a; g& `0 `& u5 ^
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享
" y5 T" O6 I( c: T# I& a
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

4um點基跨境網編創業社區

GMT+8, 2024-11-25 11:26

By DZ X3.5

小黑屋

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