过期域名预定抢注

 找回密碼
 免费注册

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

 火... [複製鏈接]
發表於 2013-11-6 11:18:10 | 顯示全部樓層 |閱讀模式
有感於@jackzheng0594 的這個貼子:http://www.luosuo.net/old/forum.php?mod=viewthread&tid=111653
# A! H4 F9 S6 M' [5 s! ^: u% Z# I" l5 z& s4 }
分享一下我收集的幾種跳轉的方法。
( [9 K0 C, Z# `6 W1 Q& y, G# m/ A+ m
一、nginx中的跳轉:4 W6 A" {- l3 G6 d5 n
1.設置帶www的域名,跳轉到不帶www的域名上去。3 y7 x9 v1 s( A4 u; r& t9 V
把以下代碼加入到域名的conf文件中
  1. if ($host != 'abcd.com') {
    3 r9 i1 `- N; G" a) e5 k" {" r
  2. rewrite ^/(.*)$ http://abcd.com/$1 permanent;
    , j8 g% x5 a7 j
  3. }
複製代碼
2.不帶www的域名,跳轉到帶www的域名。- b# }: t! A1 `: Q) [
把以下代碼加入到域名的conf文件中
  1. if ($host != 'www.abcd.com') {! a' \  P: s: V7 ?
  2. rewrite ^/(.*)$ http://www.abcd.com/$1 permanent;, @& E6 ^! H1 U
  3. }
複製代碼
3、頁面修改了地址,但是原來的頁面已經被收錄了,想把被收錄頁面指向到新的頁面中去。
' F6 }* \" c: p5 w) @生成靜態html的頁面,可以手工在源碼中添加跳轉。不生成靜態頁面,但是偽靜態的就可以用到了。
) X8 v& k9 h8 H9 S也是在域名的conf文件中添加:
  1. rewrite "^/20131106.html$" "/1/201304197.html$1" permanent;
複製代碼
二、html中的頁面跳轉
) C! @  p/ U' U& U- t5 }  q最常見的就是在頁面的頂部或<head>與</head>之間加入。
  1. <meta http-equiv="refresh" content="0;url=http://www.baidu.com">
複製代碼
其中content="0"是秒數,你可以任意修改,0是直接跳轉。
  G, X: G& Z# \& Q% F' ?- \
. D) [, ?3 ]3 Y" y: o' }( F  o" |; e. O; `- m$ L# d
( }1 z* o* n, J% J1 E& h& R
三、JS種的跳轉- S6 B$ L- c! m2 [& [9 _; L" c
為什麼要單獨拿出來說,是因為各種各樣的跳轉腳本太豐富了。。。放幾個我收藏的栗子:
* r3 x' q8 g8 A) m! \% w2 @0 I7 y! b' b/ h1 u# H8 @6 x
栗子1:(這個最沒營養)
  1. <script language='javascript'>window.location='http://www.baidu.com';</script>
    # J0 q+ H/ G# I5 f

  2. 2 K2 {7 c$ `' c, L
  3. <script language="javascript">document.location = "http://www.baidu.com";</script>
複製代碼
栗子2:) n0 V* O( ^' g7 a1 |' P3 e
---------------------------------------
! k3 e& n0 c1 M4 q) @; u. r0 B; 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">7 v& T8 B9 |) ]4 r, S
  2. var turl = "http://www.baidu.com/";
    9 I; J. U! }8 @
  3. if(!window.attachEvent){
    2 L, t1 {3 [9 {8 t# K$ u
  4.     document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.parent.location.href=\''+turl+'\'">');- s$ S+ H5 L0 B( f+ v5 v! S& C
  5.     document.getElementById('exe').click();
    % ~# e. g& c$ z$ e
  6. }else{
    % ?3 _- T: m/ O7 W' d6 _5 {
  7.     document.write('<a style="display:none" target="_parent" href="'+turl+'" id="exe"></a>');
    : X& D* |, ]! h/ v! v
  8.     document.getElementById('exe').click();
    & i' B4 M% |1 D& x: H3 X
  9. }
    + n/ T3 Q2 r& j% e
  10. </script>
複製代碼
栗子3:
4 L! i5 a% t' d- e6 A---------------------------------------
  1. <a  id="auto">百度</a>% ^% S" P, \) D* o: \! z
  2. <SCRIPT LANGUAGE="JavaScript">9 z$ y! P8 v" j! @- f- Q
  3. <!--
    ! g$ Q0 |6 w' G: O: h8 {1 ?! o
  4. function Redirect(){$ P- [1 q4 D% T$ O- k+ C5 K: @
  5. var lnk = document.getElementById("auto");
    & t. q. C( L& K/ A- N$ u1 p& R: ?
  6. if(typeof(lnk.click)=="undefined"){1 @3 W4 N, E1 |0 [' g3 A$ z
  7. window.location.;! x) m) H9 [7 D3 _/ k
  8. }else{lnk.click();}}
    4 x/ z" S9 a0 V) [$ e
  9. var time = 1; //時間,秒% D/ s. H$ u, X7 S1 C5 ]+ h- V4 I5 t7 i
  10. var i = 0;7 B* D8 O5 Z3 D1 F6 i. ?% E( A
  11. function dis(){
    / ]% m* M  H* f  ^
  12. document.all.s.innerHTML = "還剩" + (time - i) + "秒";
    " d4 q+ q/ e4 r. P( m
  13. i++;
    % ?/ v# Z- `# t
  14. }
    * \. w$ U. @4 s6 p
  15. timer=setInterval('dis()', 1000);//顯示時間
    " P6 M  w& A7 c, j1 Y
  16. timer=setTimeout('Redirect()',time * 1000); //跳轉
    # W7 D0 i, f' H' Q- f; c
  17. 6 B: k8 c/ ]0 O
  18. //-->! Y; p6 ^4 Y# H2 N) X
  19. </SCRIPT>
複製代碼
栗子4,帶進度條:
  1. <form name=loading>
    ! m$ \% S+ }4 k  W) v
  2. <p align=center><font face=arial color=#0066ff size=2>loading...</font>
    ; G7 J5 g+ B) @) p' i$ V; ?* O
  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>* T, T, }9 S1 T" t  H7 M4 u" U
  4. 6 b9 C  u: A3 b, c& k

  5.   S" X3 A# B+ P- Z; ]4 D
  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>' d6 C% d2 \: Y
  7. <script language="javascript">
    ' O" r0 ~" R6 W. N, q
  8. var bar=0% F; d2 H& r0 c' z# d& g& e
  9. var line="||"
    % a4 S8 y  ]9 S* ]( D8 Z8 \" C! I
  10. var amount="||"/ V0 k- o6 @4 |' [/ K
  11. count()( w# t2 ~% l* H9 O( r8 k

  12. 2 u" [: \7 z% s2 [4 x/ h
  13. function count(){
    & i" H# y' Y  s8 F
  14.     bar=bar+2
    ; }" P  u1 a+ E/ P& {
  15.     amount =amount + line
    4 B# S, M3 x, Z1 @* t* y4 c
  16.     document.loading.chart.value=amount
    $ G  ^& C5 ^- n+ G5 J. J- i
  17.     document.loading.percent.value=bar+"%"
    " y7 B1 V% i1 V
  18.     if (bar<99){
    , a9 V) v9 \7 h0 H! n+ l4 N2 O
  19.         setTimeout("count()",100);
    " L3 \7 c7 m+ u* ]- b
  20.     }else{! `0 w* Y7 i  p6 T5 q
  21.         window.location = "http://www.baidu.com/";
    * N$ H, l4 B3 E( r/ T5 N( R& _
  22.     }4 z0 d6 |% x) C$ M2 \9 i
  23. }, G7 ]8 k, v# O* A( M  q
  24. </script>
    & c4 C6 N5 y9 N; n
  25. </p>
    8 p- g! |0 B/ f( H6 v6 K9 l8 a4 `) m
  26. </form>
複製代碼
四、PHP中的跳轉5 T2 ^3 H4 r4 W& d% K5 Y
這個以前有收藏過,不過丟了。。就放本論壇@微笑2013  同學的吧# r9 H8 o# }4 J7 D  k- b" c# y$ }% j' \
出處:http://www.luosuo.net/old/forum.php?mod=redirect&goto=findpost&ptid=111445&pid=968355&fromuid=88410
  1. <?php4 E* b8 p; O0 k1 `
  2. $asins = $_GET["asins"];
    7 @/ t# U5 a# ^7 N, Z! V7 ?* j
  3. $tag = $_GET["tag"];
    0 E3 o9 S& h" P& U# J5 T
  4. $url = "http://www.amazon.com/dp/".$asins."/?tag=".$tag;+ m  N7 P& E3 _6 j6 U6 R2 Z. C; a
  5. Header("HTTP/1.1 302 Moved Permanently");0 t, f2 X1 b$ \0 N! e/ F! U
  6. Header("Location: ".$url);
    , U) ?( y( q$ G- f, O
  7. ?>
複製代碼
在頁面中調用時,a href="url.php鏈接:url.php?asins=商品ID&tag=AMZ推廣ID",如果用Nginx或Apache,可以做偽靜態
6 W* q( T4 y4 I6 i" @; B  Z& V$ }
1 A5 c; T: E# r7 m# O( G- S2 I% i3 A/ ~! ?
五、asp和JSP用的人估計少,就不放了。需要的可以Google。 善用論壇搜索也能找到不少好的代碼, w& Q6 H* a, @7 G/ _2 e; V& f3 Q
. Y& w0 o# V" d: X/ h% S1 Z' J
還是那句話,有用沒用的,看在俺敲這麼多字的份兒上,給加幾個豬毛唄。。。。。
0 K: B. Z4 ?( q+ c- Z; b: O; r% J% X# v" P" h1 _- Z$ E& N

8 g$ r& L3 {; i1 p# p! |& ?% y) {; n+ y( {
: W( Y: M( a$ N; ^+ q
" S: S! p. e% {; t5 v

評分

參與人數 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 編輯 * X6 i+ T. L' B8 C
/ ~: ?7 @! }4 {
太感謝了。。。不過我自己是新人只有一個豬毛。那就全給你吧。; t( G6 Q3 b3 }" S6 W
我去。怎麼給T分?
, v+ v- n: N4 ]  J0 w3 P
3 S) @$ N5 O# E5 z0 f' ?% y
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:02:51 | 顯示全部樓層
技術帖,必須支持!   
* W1 x+ h3 e6 Q+ R6 y
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 12:22:59 | 顯示全部樓層
鼓勵一下,不過有一個問題,這些跳轉對搜索引擎會不會有什麼影響: K& Z3 i* J# c2 }
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:19:05 | 顯示全部樓層
暫時不懂,研究研究,給幣
! ?, S4 h! r& b1 R" Y. Z' |
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:52:17 | 顯示全部樓層
很不錯的總結帖,收藏一下。4 w& D& o; ?5 T8 A
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:54:23 | 顯示全部樓層
不錯 這個東西搜藏了 謝謝樓主
, P4 b% a: {$ _4 m, k4 Q) S4 L
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 13:57:33 | 顯示全部樓層
Awesome thread buddy, thanks for sharing.
. K) ]4 S3 f3 w$ W
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:09:39 | 顯示全部樓層
不錯  收藏備用。。。。。。。$ c8 L$ w* z" ?. j8 `6 _2 O
回復 给力 爆菊

使用道具 舉報

發表於 2013-11-6 14:29:29 | 顯示全部樓層
非常感謝樓主的無私分享
! u+ \: a. L4 B: H# }2 W- o
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-9-18 04:04

By DZ X3.5

小黑屋

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