您好我想重写以下链接:
http://websoftit.ro/social/profil.php?user=Ancuta Mirela
到http://websoftit.ro/social/Ancuta Mirela
。
有人可以告诉我如何使用mod_rewrite也可以给我一个良好的文档链接,以了解自己如何做到这一点?
Thnx提前。
答案 0 :(得分:3)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+social/profil\.php\?user=([^\s&]+) [NC]
RewriteRule ^ /social/%1? [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^social/([^/]+)/?$ /social/profil.php?user=$1 [L,QSA]
我建议http://askapache.com作为学习mod_rewrite
的好参考。
答案 1 :(得分:0)
RewriteEngine On
RewriteRule ^social/([^/]+)$ social/profil.php?user=$1
答案 2 :(得分:0)
RewriteCond %{QUERY_STRING} (?:^|&)user=([^&]+) [NC]
RewriteRule ^ http://websoftit.ro/social/%1 [NE,R=301,L]