我目前正在建立一個PHP驅動的網站,在我的主頁上我有X個用戶,每個用戶都會顯示一張圖片和他們的名字。我想創建一個按鈕來查看這個人員配置文件,然後將他們帶到另一個頁面,並從表格中提取所有相關信息。如何爲PHP配置文件頁面創建縣/人的URL結構
我希望我的URL看起來像mysite.com/county/people/liam-gallagher.php
而不是mysite.com/profile.php?id=1
這是如何與URL重寫做,不然我要我的服務器上創建這些目錄?
我目前正在建立一個PHP驅動的網站,在我的主頁上我有X個用戶,每個用戶都會顯示一張圖片和他們的名字。我想創建一個按鈕來查看這個人員配置文件,然後將他們帶到另一個頁面,並從表格中提取所有相關信息。如何爲PHP配置文件頁面創建縣/人的URL結構
我希望我的URL看起來像mysite.com/county/people/liam-gallagher.php
而不是mysite.com/profile.php?id=1
這是如何與URL重寫做,不然我要我的服務器上創建這些目錄?
當你看到類似這樣的東西時,它通常是 URL重寫的結果。爲類別和縣創建物理文件夾會很痛苦。
URL重寫將是一個更好的選擇。
首先u的使用
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
然後u可以使用標頭爲u喜歡使用重定向你的htaccess文件捕獲所有請求索引頁。
利用您的網絡服務器使用正則表達式或更好的網址重寫:使用框架提供的某種路由。路由是Web應用程序MVC將請求映射到適當操作的標準方式。如果你不使用任何類型的MVC框架,你應該考慮使用至少一個非常簡單的框架。
是的,URL重寫。只有切線相關,但這可能會使您在正確的路徑上:https://github.com/deceze/Kunststube-Router#what-urls-are-and-how-to-set-up-routing – deceze