2012-12-04 90 views
3

Apache的RewriteEngine可以執行以下操作嗎?.htaccess文件夾到虛擬文件夾重寫

這是環境:

domain.com有一個文件夾包含的index.html頁,htaccess的設置爲脫光文件,以便domain.com/folder/打開domain.com/folder/index.html

現在我需要實現的是顯示domain.com/folder/內容(index.html),因爲它來自domain.com/virtualfolder/其中virtualfolder不存在,網址必須顯示爲domain.com/virtualfolder/

我希望我寫的這是可以理解的。

非常感謝您

回答

10
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteRule ^virtual-folder/(.*)$ folder/$1 [QSA] 
</IfModule> 
+1

做工作,非常感謝你! – Emanuele

1

別名是最方便的方法,但它需要將別名放在httpd.conf中。如果您租用一些網絡空間,提供商通常只允許您編輯.htaccess文件,並且無法在其中放置別名。在這種情況下,你需要使用mod_rewrite。輸入時就有相同的問題。

不過,如果你租一些網頁空間和你有11.5的Plesk或安裝的12.0,there's通常是選擇「虛擬目錄」(如果未激活)