mod-rewrite subdomain到主域中的路径

时间:2013-05-29 22:24:09

标签: .htaccess mod-rewrite dns subdomain

我有来自子域的其他服务器的内容,我想将其用作子目录。来自sub.domain.com的所有内容都应该可以访问domain.com/sub我希望子文件夹能够正常运行ex:sub.domain.com/about应该是domain.com/sub/about

这是我目前的.htaccess内容

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^(sorry).* - [NC,L]
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^ http://domain.com/sub%{REQUEST_URI} [R=301,L,NE]