mod_rewrite重定向文件夹到URL

时间:2012-06-20 09:53:58

标签: mod-rewrite

过去几个小时我一直在尝试做一些看似简单的事情。

http://www.mydomain.com/u/username

将其重定向到

http://www.mydomain.com/goto.php?u=username

2 个答案:

答案 0 :(得分:0)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^u/(.*)$ goto.php?u=$1 [L]
</IfModule>

编辑:要使用HTTP 302/301响应进行重定向,请使用以下命令:

RewriteRule ^u/(.*)$ goto.php?u=$1 [R=301,L]

RewriteRule ^u/(.*)$ goto.php?u=$1 [R,L]

答案 1 :(得分:0)

在apache或IIS?

在apache中,您可以使用.htaccess(在u文件夹中)

RewriteEngine on
RewriteRule ^([^/]*)/([^/]*)/$ goto.php?u=$2 [L]

如果在IIS上并且您拥有最新版本,则可以使用随附的工具轻松地将.htaccess导入其中