我该如何重写:
http://localhost/profile.php?user=MaFi至
http://localhost/user/MaFi发布于 2009-12-29 05:08:42
尝试这样的RewriteRule:
RewriteRule ^profile.php?user=(.*)$ /user/$1 [R=301,L]发布于 2009-12-29 12:05:24
如果您确实想将/profile.php?user=MaFi重定向到/user/MaFi,请尝试以下规则:
RewriteCond %{QUERY_STRING} ^(([^&]*&)*)user=([^&]+)(&+(.*))?$
RewriteRule ^profile\.php$ /user/%3?%1%5 [L,R=301]但是,如果您实际上想在内部将/user/MaFi重写为/profile.php?user=MaFi,请尝试以下规则:
RewriteRule ^user/([^/]+)$ profile.php?user=$1 [L]发布于 2010-10-04 20:08:37
Yousite.com/MaFi~ yoursite.com/profile.php?user=MaFi
<a href='/MaFi'>MaFi</a>
RewriteRule ^([^.]+)$ "/profile.php?user=$1" [L]或者也许..。
Yousite.com/profile.php?user=MaFi~ yoursite.com/MaFi
<a href='/profile.php?user=MaFi'>MaFi</a>
RewriteCond %{QUERY_STRING} user=(.+)
RewriteRule ^([^.]+)$ "/%1" [QSA]我并不是100%支持这些方法,但希望它们能有所帮助。
https://stackoverflow.com/questions/1971555
复制相似问题