将CakePHP安装在Codeigniter的子目录中

时间:2016-08-01 07:10:52

标签: php .htaccess codeigniter cakephp mod-rewrite

我在一个网站上有2个框架。我在codeigniter的子目录中使用cakephp,如:

application
cakephp
systems
html
...

这里的cakephp是我放置cakephp代码的文件夹。这种结构在localhost中工作正常,但它在实时服务器中不起作用。

我的root htaccess代码(codeigniter)是:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/cakephp/.*$
RewriteRule ^(.*)$ /index.php?/$1 [L]

和cakephp htaccess看起来像:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule    ^$ app/webroot/    [L]
RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

现在,当我尝试www.example.com时,它工作正常,但它不适用于www.example.com/cakephpwww.example.com/cakephp/index.phpwww.example.com/cakephp/login。它显示空白页面或结果,如:No input file specified.

0 个答案:

没有答案