【发布时间】:2013-10-14 16:15:55
【问题描述】:
我的网站结构有点像下面
css/
lib/
js/
index.php
profile.php
products.php
checkout.php
orders.php
invoice.php
我已经在其中添加了一个 codeigniter 文件夹...
codeigniter/application/
codeigniter/application/controllers/
codeigniter/application/controllers/mycontroller.php
and other files
我可以通过转到mywebsite.com/codeigniter/mycontroller 等来访问 CodeIgniter 的东西。
但是,我想从 URL 中删除 /codeigniter/ 部分。所以我想知道是否可以创建一个特定于 CodeIgniter 的文件的白名单?例如,如果 URL 是 mywebsite.com/mycontroller,那么它会执行 CI 工作,否则它会查找纯 PHP 代码文件。我只有几个 CI 控制器并加载其他非 CI 文件。
有什么想法吗?
【问题讨论】:
-
一切都通过
index.php文件完成。请参考手册:ellislab.com/codeigniter/user-guide/general/urls.html -
是的,我知道。我需要在 index.php 中进行哪些更改才能使上述设置正常工作?
-
或者,您也可以迁移现有站点以使用 codeigniter。如果您要为网站的一部分使用框架,则可能更容易将其用于整个网站。至少保持它是一致的
-
是的,我很想迁移,但工作量很大。如果我能完成上述工作,那么我会根据需要逐页迁移(并且当我有时间时),如果你明白我的意思的话。
标签: php codeigniter