htaccess规则将调用重定向到其他文件夹

时间:2017-06-14 01:21:05

标签: php .htaccess cakephp cakephp-2.0

我在 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

0 个答案:

没有答案