Codeigniter 重定向到 public_html 文件夹
我想将所有静态资源(js、css 等)放在单独的文件夹“public_html”中。但当然我仍然希望我的网址是: http://www.domain.com 而不是 http://domain.com/public_html
我想这可以用 .htaccess 来完成,但没有任何运气。
另外,我是否将 codeigniter 中的 base_url 配置为 http://www.domain.com 或 http://www.domain.com/public_html
谢谢!
I want to place all my static assets (js, css, etc) in a separate folder "public_html". But of course I still want my url to be: http://www.domain.com instead of http://domain.com/public_html
This can be done with .htaccess I suppose but haven't had any luck with it.
Also do I configure my base_url in codeigniter to be http://www.domain.com or http://www.domain.com/public_html
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
public_html 是服务器上放置 codeigniter 文件的文件夹。在配置文件中,将 base_url 设置为 http://www.domain.com。
您可以将assets文件夹放在public_html文件夹中,url仍然是 http://www.domain.com 。
文件结构示例。
public_html is the folder on your server where you put your codeigniter files into. In your config file you set the base_url as be http://www.domain.com.
You can put the assets folder in the public_html folder and the url will still be http://www.domain.com.
Example file structure.
实际上,我很确定将系统和应用程序目录移出 public_html 文件夹是更好的做法。像这样的事情:
没有 codeigniter 文件,但 index.php 需要位于 public_html 文件夹中。您只需将 index.php 指向它们,调整 application/config/config.php 中的“system_path”和“application_folder”即可。
无论如何,对于它们来说,不能从外部访问更安全。
codeigniter wiki 中也对此进行了讨论:http://codeigniter.com/wiki/Moving_your_app_out_of_DOCROOT/
Actually, I'm pretty sure it's a better pratice to have your system and application directory out of the public_html folder. Something like this:
No codeigniter files but the index.php need to be in the public_html folder. You just have to point you index.php to them, adjusting 'system_path' and 'application_folder' in application/config/config.php.
In any event, it's safer for them not to be accessible externally.
It's also discussed in the codeigniter wiki: http://codeigniter.com/wiki/Moving_your_app_out_of_DOCROOT/