1

我使用 codeigniter 项目具有以下共享托管文件结构:

myTLD.com/sites/mysite

mysite contains: application, system , index.php ... ( standard CI2 setup )

myTLD.com/public_html - contains : index.php

我已将 myTLD.com/public_html/index.php 符号链接到 myTLD.com/sites/mysite/index.php

不幸的是我得到:

Your system folder path does not appear to be set correctly. Please open the following file and correct this: index.php

为了安全起见,我已将其设置为避免将实际站点放置在文档根目录中。我不想更改 mysite/index.php 因为我想将整个项目保留在其 mysite 目录中,以便轻松修改等。

应用程序和 mysite/ 文件夹设置为 755,所以我认为这不是权限问题。

我的 myTLD.com/public_html/.htaccess 文件夹将所有请求定向到 index.php:

RewriteEngine On
RewriteRule ^(.*)$ index.php

有人可以建议我将请求发送到 codeigniter 索引文件而不会导致此错误的方法吗?

谢谢

4

1 回答 1

0

您可以尝试以下方式

1)删除符号链接

2)在htaccess中使用它myTLD.com/public_html/.htaccess

RewriteEngine on
RewriteRule ^(.*)$ myTLD.com/sites/mysite/index.php?/$1 [L]

如果您知道,请使用绝对系统路径。

于 2013-05-23T23:13:09.607 回答