2011-05-30 62 views
0

我看到htaccess的问题到处都是,但我似乎无法得到我想做的事情。林不知道,如果重定向或重写是我所需要的。htaccess跳过一个文件夹

我正在寻找一种方法来使用一个子文件夹,但使它看起来没有一个子文件夹。

我有一大堆的文件夹在我的域名的根:

www.mysite.com/folder1 
www.mysite.com/folder2 
www.mysite.com/folder3 
www.mysite.com/folder4 

我还想能够移动文件夹1和文件夹2到子文件夹,但没有该文件夹对用户可见。例如,

www.mysite.com/x/folder1 
www.mysite.com/x/folder2 
www.mysite.com/folder3 
www.mysite.com/folder4 

但用户仍然会看到它,因为它原来是。我想我不得不使用重定向和重写。如果用户转到www.mysite.com/folder1,实际上将在www.mysite.com/x/folder1中,但不知道它们在该子文件夹中。

当然,我需要做到这一点,而不会中断folder4和folder5。想法?提示?窍门?我不是太熟悉的htaccess

回答

0

这是为我工作,也许这将帮助别人:

RewriteEngine On 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteRule ^(.*)$ /public/$1 

这是告诉服务器忽略的公共文件夹,所以当我的URL实际上是mysite的。 com/public/file它显示并回应mysite.com/file

相关问题