我想改變網址,如下所示:如何使用PHP/.htaccess更改URL查詢字符串?
http://localhost/register/profile.php?user_id=23
到:
http://localhost/register/username
我想改變網址,如下所示:如何使用PHP/.htaccess更改URL查詢字符串?
http://localhost/register/profile.php?user_id=23
到:
http://localhost/register/username
考慮ID 23和用戶名 「富」 的用戶。最簡單的就是重寫/註冊/ 23 /富到/register/profile.php?user_id=23這樣:
RewriteEngine on
RewriteRule ^/register/([0-9]+)/([^/]+)/$ /register/profile.php?user_id=$1 [L,R]
但如果你可以改變profile.php依靠$_GET['username']
而非$_GET['user_id']
,您可以將/register/foo改寫爲/register/profile.php?username=foo。使用此規則:
RewriteEngine on
RewriteRule ^/register/([^/]+)/$ /register/profile.php?username=$1 [L,R]
您必須啓用mod_rewrite的。 互聯網充滿了示例教程。