2011-05-30 107 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

相關問題