這要怎麼跟你解釋呢?
Okay我試著這樣說好了:
在設計 web application as a product (not a project),我們沒辦法確認使用者的環境,所以在允許的情形下,我們設定這些參數的順序為:
- 程式內直接設定
- 修改 .htaccess
- 修改 apache
但是問題來了,假設用戶不是使用 Apache,而是使用 IIS。.... 那麼你教他哪裡去設定 .htaccess 呢?.htaccess 是根本無法在 .htaccess 下用的。
另外,假設你的虛擬主機商把 AllowOverride 關掉了,那麼,你要怎麼修改.htaccess 呢?
所以我才說這是 generic 的方式。
但是如果你要建立自己的 blog hosting, 主機是你自己的,你愛怎麼改就可以怎麼改,所以你當然可以自己決定要改 php.ini, .htaccess 或是 apache ...
所以,你是屬於哪一個情況,而其他人又是什麼情況呢?
Mark