重写URL以链接到页面

时间:2014-04-02 08:24:52

标签: php .htaccess social-networking

几乎每个人都去了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?

1 个答案:

答案 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]