你好我使用PHP和編輯我的.htaccess文件,我想使它所以用戶可以鍵入:如何更改個人資料網址
website.com/users/1這實際上是website.com/profile .php?id = 1
現在我發現其他資源可以幫助我實現這一目標,但每當我做到這一點時,它都會打破主題,使其只有黑白內容,無背景色,頁眉,等等。
我該如何成功完成這項工作?
在此先感謝。
你好我使用PHP和編輯我的.htaccess文件,我想使它所以用戶可以鍵入:如何更改個人資料網址
website.com/users/1這實際上是website.com/profile .php?id = 1
現在我發現其他資源可以幫助我實現這一目標,但每當我做到這一點時,它都會打破主題,使其只有黑白內容,無背景色,頁眉,等等。
我該如何成功完成這項工作?
在此先感謝。
你可以嘗試這樣的事情在你的htaccess文件:
RewriteEngine On
RewriteRule ^users/([0-9]+)$ profile.php?id=$1 [L]
完美!謝謝。 –
你可以試試這個:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /users/([^/]+)/?
RewriteRule .* http://website.com/profile.php?id=%1 [L]
它將映射默默地這樣的:
http://website.com/users/anything
要:
http://website.com/profile.php?id=anything
什麼.htaccess規則是你使用,打破了一切? –
發佈您的規則。你可能會錯過像'RewriteCond%{REQUEST_FILENAME}!-f'和等效的'!-d' –
如果你按照下面的答案執行重寫,你可能會遇到圖像和CSS的路徑問題if他們是相對的而不是絕對的。 – datasage