在过去的几个小时里,我一直在尝试做一些看似简单的事情..
http://www.mydomain.com/u/username
重定向到
http://www.mydomain.com/goto.php?u=username
在过去的几个小时里,我一直在尝试做一些看似简单的事情..
http://www.mydomain.com/u/username
重定向到
http://www.mydomain.com/goto.php?u=username
在 Apache 或 IIS 中?
在 apache 中,您可以使用 .htaccess(在 u 文件夹中)
RewriteEngine on
RewriteRule ^([^/]*)/([^/]*)/$ goto.php?u=$2 [L]
如果在 IIS 上并且您拥有最新版本,则可以使用随附的工具轻松地将 .htaccess 导入其中
<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]