我有一個名爲users.php的網站,它接受URL變量「username」並返回基於該變量的用戶信息。例如,URL users.php?username = someuser將檢索用戶「someuser」的數據。 我很好奇如何爲每個用戶創建單獨的URl,以便mysite.com/someuser重定向到users.php?username = someuser。如何使用PHP創建單個用戶頁面?
有人可以解釋如何對我做這個?
感謝您的幫助!
我有一個名爲users.php的網站,它接受URL變量「username」並返回基於該變量的用戶信息。例如,URL users.php?username = someuser將檢索用戶「someuser」的數據。 我很好奇如何爲每個用戶創建單獨的URl,以便mysite.com/someuser重定向到users.php?username = someuser。如何使用PHP創建單個用戶頁面?
有人可以解釋如何對我做這個?
感謝您的幫助!
您必須編輯.htaccess文件。 看看here
例如:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?username=$1
它會轉換網址,像
site.com/user123/ or site.com/user123
到
site.com/user.php?username=user123
將很高興實際上共享SO上的例子,並引用該網站作爲您的來源,我看到的這麼多死鏈接。編輯程,顯示「如何」 – TerryProbert
增加了一個例子:) – Lior
真棒:) * upvoted * – TerryProbert
查找'.htaccess'和重定向如果您正在使用一個Apache服務器。 – JCOC611
有很多關於它的問題和教程,可以考慮尋找'漂亮的url','seo url','.htaccess','重寫規則'。 –