2013-12-08 70 views
3

所以我的子域目前与我的域一样进入相同的根文件夹。我想完成以下操作:隐藏子域的子文件夹

sub.domain.com => sub.domain.com/sub/ 

其中/ sub /部分对用户不可见。

我不想有以下发生:

sub.domain.com => domain.com/sub/ 

有什么办法,我可以做到这一点不进行重新定向,没有陷入死循环?我有这个目前我不认为它的工作,因为它不掩盖/副部:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/sub 
RewriteRule .* http://sub.domain.com/sub[L] 

我看了网上不休的东西,完成此,但似乎无法找到它。 ..

回答

3

我想通了,通过了一堆试验和错误的:

RewriteEngine on 
RewriteBase/

RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/sub 
RewriteRule ^(.*)$ sub/$1 [L]