2010-09-12 75 views
0

HI:分配RewriteBase /每一個目錄下的文檔根目錄

我試圖默認爲RewriteBase /指令指定的文檔根目錄文件夾下的每個文件夾。

你知道該怎麼做嗎?

我使用

<Directory "/docroot/*">RewriteBase *</Directory> 

嘗試,但顯然這是行不通的。

感謝yoU!

+0

出於好奇,你有什麼理由想要做到這一點? – 2010-09-12 21:46:55

+0

我想在自定義文件夾下設置幾個cakephp應用程序,並刪除.htaccess依賴項。 – steinkel 2010-09-13 19:58:22

回答

0

嘗試<DirectoryMatch>代替:

<DirectoryMatch "^/docroot/"> 
    RewriteBase/
</DirectoryMatch> 

注意<DirectoryMatch>只允許在server configuration and virtual host context

+0

感謝您的回答。你知道如何爲每個文件夾設置一個自定義的rewritebase,基於它們的文件夾名稱,例如,rewritebase/folder1 /用於目錄folder1,rewritebase/fodler2/for/folder2等等? – steinkel 2010-09-13 20:00:52

+0

@ user365877:這是默認設置:「默認設置是; 'RewriteBase physical-directory-path'「(參見['RewriteBase'指令](http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritebase))。 – Gumbo 2010-09-13 20:17:39