几乎每个人都去了Facebook。在Facebook上,他们有一个像www.facebook.com/username
这样的网址
但是在具有这样的用户结构的网站上:site.com/profile.php?user=username
如何重写链接看起来像Facebook(即:site.com/username
),以便在浏览器中转到site.com/username
,它实际上会链接到site.com/profile.php?user=username
,而不仅仅是在你在页面上时重写URL?
答案 0 :(得分:0)
这应该有效:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /profile\.php\?username=(.*)\ HTTP
RewriteRule ^ /%2\? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /profile.php?user=$1 [L]