91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中怎么使用自定義路由

發布時間:2021-06-30 15:38:47 來源:億速云 閱讀:174 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關PHP中怎么使用自定義路由,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

具體實現:

我在網站文件夾目錄中新增了一個”API”文件夾,在里面新建一個.htaccess文件,內容是我從Corey Maynard寫的一段文本中參考來的。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?request=$1 [QSA,NC,L]
</IfModule>

長話短說,有了這個配置,所有以”www.yoursite.com/api/”開頭或指向不存在的文件或路徑的請求都會被重定向到 index.php文件。$1變量值表示請求的URL地址,”request”變量名也很好理解,用$_REQUEST[&lsquo;request&rsquo;]命令就可輕 易獲取。

另外,index.php文件和.htaccess文件在同一訪問層級。

可能出現的問題?

事實上,你可能還沒啟用指定的module。

在WampServer環境下,我需要啟用相應module來支持本機運行。一種方法是點擊托盤圖標進入”Apache”目錄,在”Apache  modules”列表中選中rewrite_module,然后重啟所有服務。另一種方法是編輯httpd.conf文件,取消下面這段配置的注釋

#LoadModule rewrite_module modules/mod_rewrite.so

我想接下來要做的事情之一就是給網站做幾個自測網頁,好讓我確定網站的負責人沒有改變任何東西。這聽起來可能有點偏執和可笑,但又一次,我需要臨時增加 “set names latin2;”配置來檢視數據庫導入的數據。

如果想驗證以上配置是否在服務器上啟用,你可以使用這段代碼:

echo in_array('mod_rewrite', apache_get_modules());

接下來呢?

至此我獲得一些重要的知識,讓我可以為我的網站搭建新的MVC框架。使用新框架比使用現有解決方案更棒,很大程度上由于這讓我在應用MVC模式的過程中獲得廣泛的知識。由于所有代碼都是我個人的工作量,也就沒有任何消耗性組件。

繼續為我的網站創建REST API。現在我才能實質性地將數據庫邏輯從網頁界面中抽離出來。

關于PHP中怎么使用自定義路由就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

肇源县| 韶山市| 教育| 平和县| 阳谷县| 崇阳县| 万盛区| 大邑县| 茶陵县| 海盐县| 襄垣县| 聂拉木县| 拉萨市| 马尔康县| 浠水县| 吴堡县| 枝江市| 开原市| 松潘县| 东丽区| 信宜市| 沙湾县| 宿州市| 双牌县| 黔江区| 永州市| 镇雄县| 景谷| 抚宁县| 黎城县| 新干县| 锦屏县| 边坝县| 双峰县| 乐陵市| 同江市| 巴林右旗| 长子县| 察雅县| 万载县| 镇巴县|