<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # CodeIgniter URL 默認情況下,CodeIgniter 中的 URL 被設計成對搜索引擎和人類友好。 不同于使用標準的 “查詢字符串” 方法,CodeIgniter 使用基于段的方法: ~~~ example.com/news/article/my_article ~~~ >[info] 注解 > 在 CodeIgniter 中也可以使用查詢字符串的方法,參見下文。 ## URI 分段 如果遵循模型-視圖-控制器模式,那么 URI 中的每一段通常表示下面的含義: ~~~ example.com/class/function/ID ~~~ 1. 第一段表示要調用的控制器?**類**?; 2. 第二段表示要調用的類中的?**函數**?或?**方法**?; 3. 第三段以及后面的段代表傳給控制器的參數,如 ID 或其他任何變量; [URI 類](http://codeigniter.org.cn/user_guide/libraries/uri.html)?和?[URL 輔助函數](http://codeigniter.org.cn/user_guide/helpers/url_helper.html)?包含了一些函數可以讓你更容易的處理 URI 數據,另外,你的 URL 可以通過?[URI 路由](http://codeigniter.org.cn/user_guide/general/routing.html)?進行重定向從而得到更大的靈活性。 ## 移除 URL 中的 index.php 默認情況,你的 URL 中會包含?**index.php**?文件: ~~~ example.com/index.php/news/article/my_article ~~~ 如果你的 Apache 服務器啟用了?mod_rewrite?,你可以簡單的通過一個 .htaccess 文件再加上一些簡單的規則就可以移除 index.php 了。下面是這個文件的一個例子, 其中使用了 "否定條件" 來排除某些不需要重定向的項目: ~~~ RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] ~~~ 在上面的例子中,除已存在的目錄和文件,其他的 HTTP 請求都會經過你的 index.php 文件。 >[info] 注解 > 這些規則并不是對所有 Web 服務器都有效。 > 確保使用上面的規則排除掉你希望能直接訪問到的資源。 ## 添加 URL 后綴 在你的?**config/config.php**?文件中你可以指定一個后綴,CodeIgniter 生成 URL 時會自動添加上它。譬如,一個像這樣的 URL: ~~~ example.com/index.php/products/view/shoes ~~~ 你可以添加一個后綴,如:**.html**?,這樣頁面看起來就是這個樣子: ~~~ example.com/index.php/products/view/shoes.html ~~~ ## 啟用查詢字符串 有些時候,你可能更喜歡使用查詢字符串格式的 URL: ~~~ index.php?c=products&m=view&id=345 ~~~ CodeIgniter 也支持這個格式,你可以在?**application/config.php**?配置文件中啟用它。 打開你的配置文件,查找下面這幾項: ~~~ $config['enable_query_strings'] = FALSE; $config['controller_trigger'] = 'c'; $config['function_trigger'] = 'm'; ~~~ 你只要把 "enable_query_strings" 參數設為 TRUE 即可啟用該功能。然后通過你設置的 trigger 關鍵字來訪問你的控制器和方法: ~~~ index.php?c=controller&m=method ~~~ >[info] 注解 > 如果你使用查詢字符串格式的 URL,你就必須自己手工構造 URL 而不能使用 URL 輔助函數了(以及其他生成 URL 相關的庫,譬如表單輔助函數),這是由于這些庫只能處理 分段格式的 URL 。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看