简单的htaccess重定向 - 子域到文件夹

时间:2010-02-23 23:30:27

标签: .htaccess

我正在尝试将http://[random-string].domain.com/重定向到http://domain.com/folder/[random-string]/

我目前有这个:

RewriteCond %{HTTP_HOST} ^.*\.domain\.com
RewriteRule ^.*$ http://domain.com/folder/$1/ [R=301,L]

目前指向http://domain.com/folder//。 (缺少1美元)我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

在您的情况下,您需要使用括号来获取匹配的值:

RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com
RewriteRule ^(.*)$ http://domain.com/folder/%1/$1 [R=301,L]

假设您还想将http://[random-string].domain.com/something重定向到http://domain.com/folder/[random-string]/something

答案 1 :(得分:0)

我是如何解决的? 我的子域不是随机的 有1美元的替换? 欢呼声

RewriteCond%{HTTP_HOST} ^(。)。domain.com RewriteRule ^(。)$ http://domain.com/folder/%1/ $ 1 [R = 301,L]