看板 PHP 關於我們 聯絡資訊
最近一直在攻 phpbb 3.0 好不容易搞出些東西後,我們評估它太大了,回攻 2.0 結果 2.0 真的很好看懂 ~^_^~ 簡單說,滑鼠一靠近 link,下面狀態列就顯示出要跳往哪個網址 這很方便我 trace 3.0 版大概用多了 java script,都不顯示 很多地方我根本沒有 trace 的頭緒 ;; 回頭看到這邊 當初想學被主管擋下 他說:你沒空去了解這個,我們時間很趕 然後我拿了結論就走 ~>_<~ 所以又要接下來發問了 基本上,一般程式語言,我可以設定變數去觀察,有 trace 的方法 有些東西是文字本身有兩種解釋,根本很難表達清楚 去 RUN 一次才能真正的了解 不過對於轉址,我竟然無法設計實驗..沒有概念 : 推 ybite:[L] means "last rule", 就在同一份文件裡面 06/12 17:01 Stop the rewriting process here and don't apply any more rewrite rules. This corresponds to the Perl last command or the break command in C. Use this flag to prevent the currently rewritten URL from being rewritten further by following rules. For example, use it to rewrite the root-path URL ('/') to a real one, e.g., '/e/www/'. 找到了,真好~ last rule 是不是說,當符合這個條件,paring 完網址字串後,就不再參考其他條件了? : → ybite:簡單來講MVC framework通常是用mod_rewrite把網址導向 06/12 17:01 : → ybite:到index.php,路徑會變成index.php的一個參數 06/12 17:07 : → ybite:所以程式可以這樣work。CakePHP你可以調整"Route"的設定。 06/12 17:08 對,我就是背了這個結論走人 沒機會了解;但這樣不太舒服.. : 推 MrMarcus:"RHS"通常是指"Right-hand side",某分隔點右邊的東西 06/14 14:46 這一句對我是天書呀!! 每個單字我都懂,合起來還是沒聽懂 是不是說,左邊是原始網址的 RULE 右邊是轉址後的 RULE;右邊,就是 RHS 一般程式語言會用逗號,分號,或是空白來分隔 而如果空白會出現數次,則會用一組符號,比如左右大括號 這裏看來是用左右括號.. 這樣強作解人的話,好像有點感覺了.. *_* : → MrMarcus:另外可以試著在index.php裡面開頭print_r($_SERVER); 06/14 14:47 : → MrMarcus:$_SERVER裡頭有很多好用的東西,其中就有可以拿來解析目前 06/14 14:48 : → MrMarcus:網址參數的(PATH_INFO還是別的,有點忘記) 06/14 14:48 喔..我 trace 一下看看 謝謝 ;; 先加問一些問題 如果我有一個網址是 a/b/c/d/e.php 而 .htaccess 檔在每個目錄都有 a/.htaccess 會發生作用,還是 a/b/c/d/.htaccess 會發生作用? 這樣似乎有了許多可能,不是嗎? 得要有個順序才可以;目前看到,是 a/.htaccess 會作用,如果它引起轉址為 a/b/c/d/f.php 然後不就又執行一次 a/.htaccess 轉到暈頭轉向為止?或者 last rule 發生作用,不轉了!!?但是 a/b/.htaccess 會接手(下一層子目錄),如果能被引用,它又接著轉址!? 大概搞懂了,想到同事放的大絕:這些程式都是免費 在穩定性及文件上,都沒有義務絕對正確,所以一切實測 為主;也許改版就變了,馬上對應修改便是.. 07/05 17:13 ;; 不過我有個問題 cakePhp 的設定,Document Root 從哪裏跑起,有很大的差別 重導向的話,字體顏色不會變 這怎麼回事呀!! ※ 編輯: HuangJC 來自: 61.59.179.152 (07/05 18:15)