0

我已经看过了,但无法找到我的问题的答案。

我怎么能从

 localhost/profile.php?id=22

至:

 localhost/charlie 

Charlie 将是这里的用户名(不是名字)。

我还想确保用户是否输入

 localhost/profile.php?id=22 

或者

 localhost/charlie 

他们被重定向到他们正在寻找的适当的个人资料。

谢谢 !

4

1 回答 1

1

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_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]
于 2013-07-03T15:14:15.413 回答