我在 mydomain.com 中有一个使用CakePHP的网站( A ),它位于 / path / to / sites / mywebsiteA 。
现在,我正在设置一个新网站( B ),该网站也将使用CakePHP,并将位于 / path / to / sites / mywebsiteB 中。
挑战之所以出现,是因为我希望网站B的网址为 mydomain.com/websiteB 。此URL应打开网站B 的索引文件。然后, mydomain.com/websiteB / * 形式的任何链接也应由网站B 处理,而 mydomain.com <的任何其他链接/ strong>应由网站A 处理。
目前网站在其根htaccess文件中包含以下代码(这是为了让CakePHP正常工作):
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
网站B 在其根htaccess文件中也有相同的代码,因为它也是我上面提到的CakePHP文件。
如何修改网站B 的htaccess文件以完成我正在尝试的内容?
澄清的例子
- mydomain.com/contact:应该在网站A 的文件夹中调用 / contact (基本上好像没有特殊的htaccess规则)
- mydomain.com/users/index:与上述相同(致电 / users / index )
- mydomain.com/websiteB/campaign:应在网站B 的文件夹中调用 / campaign
- mydomain.com/websiteB/campaign/exec:应在网站B 的文件夹中调用 / campaign / exec
- mydomain.com/websiteB/users/create:应在网站B 的文件夹中调用 / users / create