www.moztw.org icon indicating copy to clipboard operation
www.moztw.org copied to clipboard

消除 releases 後面的那層版本號資料夾

Open wildskyf opened this issue 9 years ago • 5 comments

  1. 用上 rewrite 把一堆 40.0/index.shtml 變回 40.0.shtml 消除中間那層資料夾。
    1. node -> bs-config
    2. Apache -> .htacess
    3. ngnix -> README 中
  2. 用 rewrite 把 /releases/40.0/ 轉到 /releases/index.shtml?40.0
  3. 用 QUERY_STRING 變數來 include 不同的檔案

As @kidwm said:

我另外有個想法是用 rewrite 把 /releases/40.0/ 轉到 /releases/index.shtml?40.0 然後用 SSI 去接 $QUERY_STRING 變數來 include 不同的檔案,這樣也能在 index.html 和 version/index.html 做出區隔 甚至如果都用上 rewrite 了,也可以把一堆 40.0/index.shtml 變回 40.0.shtml 消除中間那層資料夾

wildskyf avatar Dec 24 '15 04:12 wildskyf

@irvin 麻煩你幫忙 assign 這個給我一下~

wildskyf avatar Jan 14 '16 15:01 wildskyf

我不覺得這有必要,讓架構複雜化,對 SEO 沒特別的幫助,看不出優點在哪

irvin avatar Jan 14 '16 16:01 irvin

我是覺得對維護有幫助,畢竟現在的資料夾多那一層蠻冗餘的,如果可以消掉只留單純的資料未嘗不是一件好事,未來要做進一步的改進也會比較方便,總之我先弄弄看吧,學習才是我的主要目的 ;P

wildskyf avatar Jan 17 '16 08:01 wildskyf

對於用戶來說一樣要連到 /40.0/ 然後反而讓維護更複雜(原本只是單純的 .shtml 現在又多了 rewrite 的設定等等)

這個專案的最大原則應該要力求簡單,就是因為架構很單純,才能讓新人好上手,也不太花精力維護這麼多年

從檔案到最後顯示出來,中間只要多過一層不同的技術,就要考慮會不會讓後人接手更麻煩

irvin avatar Jan 17 '16 09:01 irvin

你可以開個不同的 branch 出來試,但是要有對維護與用戶雙方都有更清楚的優點,我才覺得該 merge 進來

irvin avatar Jan 17 '16 09:01 irvin