我正在与多个子域共享托管的 CakePHP 项目。由于 Cake 的 htaccess 存在问题,我不得不将主站点移动到一个子文件夹中,并编写一个新的 htaccess 将用户重定向到该文件夹(同时保持子域请求不变)。目前我的 htaccess 文件看起来像:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteCond %{REQUEST_URI} !^/domain/
RewriteRule (.*) /domain/$1
</IfModule>
这适用于在 URL 前附加“www”的请求,但 http://domain.com 请求存在一些问题。在 IE 和 Chrome 中,此地址会自行解析为“www”url,但在 Firefox 和 Safari 中,它会显示目录结构。
我需要弄清楚如何在重写条件中包含 http://domain.com 请求而不影响其他子域。
任何建议将不胜感激。谢谢。阿德里安