2010-09-12 71 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