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

Apache 将子域重定向到同一结构的另一个子文件夹,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我想知道如何通过.htaccess将子域重定向到另一个具有相同结构的子文件夹 例如,我想重定向 bookmarks.site.com 到 如果有人去链接 http://bookmarks.site.com/story.php?title=free-logo-design 它会将其重定向到 http://www.site.com/bookmarks/story.php?title=free-logo-design 谢谢尝试将其放入文档根目录中的htaccess文件中: RewriteEngi

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

例如,我想重定向

bookmarks.site.com

如果有人去链接

http://bookmarks.site.com/story.php?title=free-logo-design
它会将其重定向到

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

谢谢

尝试将其放入文档根目录中的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]
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]