如何在Laravel 4.2中设置基础URL /子文件夹
我已经将我的laravel 4.2应用程序上传到共享主机的/subfolder
,如www.example.com/bangla通过以下方式this答案。我的应用程序的如何在Laravel 4.2中设置基础URL /子文件夹
结构
现在我有我的观点,这些菜单链接
<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('/','[email protected]');
Route::get('rj','[email protected]');
HomeController.php看起来像
public function index()
{
return View::make('home');
}
public function rj()
{
return View::make('rj');
}
所以基本上的基本路径没有被改变到子文件夹www.example.com/bangla
我做了很多o f在计算器中搜索。有些是
laravel 4 setting base url to /subfolder
How to set sub-directory for base URL of laravel?
在 laracast也。但是,所有人都没有得到答复,或者他们没有任何解决问题的答案。
所以,简单地说,问题是如何如果您使用与/
开头的URL基本URL从www.example.com到www.example.com/bangla
改变它会告诉浏览器它是一个绝对的URL,这样浏览器就会从当前URL的根目录开始寻找它,它始终是域名。
为了防止这种情况,您可以使用laravel的帮助函数为您生成URL。
http://laravel.com/docs/4.2/helpers#urls
<li><a href="{{ action('[email protected]') }}">Home</a></li>
<li><a href="{{ action('[email protected]') }}">Rj</a></li>
Thnks。这解决了这个问题。 @ blackpla9ue –
我也遇到了这个问题,并M'M这样的代码
<a class='btn btn-warning' href='{{ url('/jobCatEdit/'.$dtJobCat->jcid) }}'>
,它的工作
你在你的app.php文件中设置的网址是什么?你能设置一个虚拟主机到那个目录/子目录吗? – Revent
这个URL在app.php中的作品与工匠相关的命令工作与基地无关我认为@Revent –