www.moztw.org
www.moztw.org copied to clipboard
消除 releases 後面的那層版本號資料夾
- 用上 rewrite 把一堆 40.0/index.shtml 變回 40.0.shtml 消除中間那層資料夾。
- node -> bs-config
- Apache -> .htacess
- ngnix -> README 中
- 用 rewrite 把 /releases/40.0/ 轉到 /releases/index.shtml?40.0
- 用 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 消除中間那層資料夾
@irvin 麻煩你幫忙 assign 這個給我一下~
我不覺得這有必要,讓架構複雜化,對 SEO 沒特別的幫助,看不出優點在哪
我是覺得對維護有幫助,畢竟現在的資料夾多那一層蠻冗餘的,如果可以消掉只留單純的資料未嘗不是一件好事,未來要做進一步的改進也會比較方便,總之我先弄弄看吧,學習才是我的主要目的 ;P
對於用戶來說一樣要連到 /40.0/ 然後反而讓維護更複雜(原本只是單純的 .shtml 現在又多了 rewrite 的設定等等)
這個專案的最大原則應該要力求簡單,就是因為架構很單純,才能讓新人好上手,也不太花精力維護這麼多年
從檔案到最後顯示出來,中間只要多過一層不同的技術,就要考慮會不會讓後人接手更麻煩
你可以開個不同的 branch 出來試,但是要有對維護與用戶雙方都有更清楚的優點,我才覺得該 merge 進來