我有一个使用模块的 Zend Framework 应用程序设置。EG 我有一个“股票”模块和一个“交易”模块。我希望这些子域有多个子域,即 stock.website.com、transaction.website.com(因此 DocumentRoot 将是每个子域的同一目录)。问题是,因为它们是 Zend 应用程序“模块”,所以我必须访问 stock.website.com/stock 或 transaction.website.com/transaction。
我想知道是否有办法使用 rewriteCond 规则来识别子域,然后将该页面上加载的所有 URL 视为来自 stock.website.com/stock,但只有 stock.website.com 在地址栏?
目前,我有一个 zend 应用程序的标准 htaccess 规则。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]