我为 /home/lukasz/websites 中的所有目录创建了一个动态 vhost 文件
<VirtualHost *:80>
ServerName vm01.dev
ServerAlias *.vm01.dev
SetEnv APPLICATION_ENV "lukasz"
VirtualDocumentRoot /home/lukasz/websites/%1/public
<directory /home/lukasz/websites/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</directory>
</VirtualHost>
在 mod_rewrite 的非常简单的规则发挥作用之前,它运行良好。如果我将以下代码添加到 .htacesss
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
apache 服务器将无法响应。它将进入无限循环,并在 10 次重定向后退出执行。这个问题与我正在使用的 VirtualDocumentRoot 密切相关。我应该如何修改我的配置以使其保持动态并停止它与 htaccess 的关系?