我看过SO,但未能找到我的问题的答案。
如何从:
中 localhost/profile.php?id=22
以
localhost/charlie
查理将是这里的用户名(不是名字)。
我还想确保用户是否输入
localhost/profile.php?id=22
或
localhost/charlie
他们被重定向到他们正在寻找的适当的个人资料。
谢谢!
答案 0 :(得分:1)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+profile\.php\?id=22\s [NC]
RewriteRule ^ /charlie? [R=302,L]
RewriteRule ^charlie/?$ /profile.php?id=22 [NC,L,QSA]