将子域重定向到另一个子文件夹相同的结构

时间:2012-08-04 22:50:15

标签: apache .htaccess mod-rewrite redirect

我想知道如何通过.htaccess将子域重定向到具有相同结构的另一个子文件夹

例如我想重定向

bookmarks.site.com

www.site.com/bookmarks

如果有人去链接

http://bookmarks.site.com/story.php?title=free-logo-design

它会将其重定向到

http://www.site.com/bookmarks/story.php?title=free-logo-design

感谢

1 个答案:

答案 0 :(得分:1)

尝试将其放入文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.site\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.site.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/%1/$1 [L,R=301]