【发布时间】:2016-01-12 16:04:54
【问题描述】:
我已按照this 的回答将我的 laravel 4.2 应用程序上传到共享主机的/subfolder,例如 www.example.com/bangla。
我的应用程序的结构是
example.com/ (the root of your web hosting)
|-- laravel4_base/ (Here goes all contents except public folder)
|-- [some other folders...]
|-- public_html/
| |-- [some other folders...]
| |-- bangla/ (Here goes contents of public folder)
现在我的视图中有这些菜单链接
<li><a href="/">Home</a></li>
<li><a href="/rj">Rj</a></li>
我的问题是每当我点击它们时都应该将我路由到
www.example.com/bangla
www.example.com/bangla/rj
但这需要
www.example.com
www.example.com/rj
我的 route.php 看起来像
Route::get('/','HomeController@index');
Route::get('rj','HomeController@rj');
HomeController.php 看起来像
public function index()
{
return View::make('home');
}
public function rj()
{
return View::make('rj');
}
所以基本上基本路径不会更改为子文件夹 www.example.com/bangla
我在 stackoverflow 中做了很多搜索。有些是
laravel 4 setting base url to /subfolder
How to set sub-directory for base URL of laravel?
也在laracast。但是所有这些都没有答案,或者他们没有任何解决问题的答案。
所以,简单来说,问题是如何将基本网址从 www.example.com 更改为 www.example.com/bangla
【问题讨论】:
-
您是否在 app.php 文件中设置了 url?您可以为该目录/子目录设置一个虚拟主机吗?
-
app.php 中的这个 url 东西适用于与工匠相关的命令,我认为 @Revent 与 base 无关