htaccess 301重定向追加url的最后一部分

时间:2012-10-11 00:30:29

标签: .htaccess mod-rewrite redirect

如何在保留网址的最后一段时使用htaccess重定向到另一个网址。

例如:

重定向 http://xyz.mysite.com/signup/202(202是动态的,可以改变)

http://mysite.com/somewhere/202

我搜索了分配但找不到与此相关的任何内容。任何指导或帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

xyz.mysite.com 的文档根目录中的htaccess文件中,使用mod_alias:

Redirect 301 /signup http://mysite.com/somewhere

使用mod_rewrite:

RewriteEngine On
RewriteRule ^/?signup/(.*)$ http://mysite.com/somewhere/$1 [L,R=301]

答案 1 :(得分:0)

它在Apache HTTPD mod_rewrite文档中明确记录。甚至还有一个正是你正在尝试的例子。

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html