清理网址用户个人资料页面的网址重定向

时间:2014-12-26 09:53:07

标签: mod-rewrite

我网站中的用户个人资料页面网址 example.com/user/profile.php?user=dernier 。 我需要以 example.com/dernier 的形式对网址进行mod重写。有人可以指导我怎么做..我是编码的新手。 我应该在哪里添加.htaccess文件?在根文件夹或用户文件夹中? 提前致谢

1 个答案:

答案 0 :(得分:0)

您可以将mod_rewrite指令放在根文件夹,用户文件夹或httpd.conf或virtualhost文件中。在每种情况下,指令略有不同:

如果放在根文件夹中的.htaccess中,mod_rewrite将如下所示:

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{QUERY_STRING} ^user=(.+)$
RewriteRule ^user/profile.php /%1? [L,R=301]
</IfModule>

如果放在用户文件夹中,mod重写将看起来不同:

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{QUERY_STRING} ^user=(.+)$
RewriteRule ^profile.php /%1? [L,R=301]
</IfModule>

在这些情况下,我假设您想要永久重定向。如果这是您想要的,请随意更改为[L,R]进行非永久性重定向。