Fuelphp从base_url中删除public

时间:2012-08-06 14:52:37

标签: fuelphp

我遇到了一个问题,真正用燃料php解决了什么。

我将htaccess添加到te root,现在我可以像访问www.mysite.com/wlecome一样访问我的网站,公众被删除了,但是当我使用{{1}时我无法找到删除公众的方法}和Config::get('base_url');

如果我将网站网址传递给它,则config.php中的base_url设置为null,这样资产就无法正确呈现。

如果有人能给我一个如何将公众从这些中移除的话,我真的很感激。

谢谢。

3 个答案:

答案 0 :(得分:3)

这听起来好像你已经在docroot中安装了完整的FuelPHP安装,而不是在外面安装,并将公共文件夹设置为docroot,这是推荐的安装方式。

如果是这种情况,请将公共目录中的所有内容移到一个文件夹中,这样它再次位于docroot中,并删除不再需要的公用文件夹。

请注意,这样的设置会让您的代码通过浏览器访问,因此您可能需要添加一些htaccess来防止这种情况发生。

答案 1 :(得分:1)

我知道它不是最漂亮但我通常这样做。

我打开Config.php

并在基本网址下传递

'site_url' => 'your site url here',

你可以这样称呼Config::get('site_url');

希望它可以帮到你

答案 2 :(得分:0)

您可以将VirtualHost设置为从http://project.dev/到/ var / www / project / public

,而不是使用.htaccess