我使用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索引文件而不会导致此错误的方法吗?
谢谢
答案 0 :(得分:0)
您可以尝试以下方式
1)删除符号链接
2)在myTLD.com/public_html/.htaccess
RewriteEngine on
RewriteRule ^(.*)$ myTLD.com/sites/mysite/index.php?/$1 [L]
如果您知道,请使用绝对系统路径。