我發現很多引用laravel 4中的相關url,但沒有解決我的(也許很容易)的問題。 隨着Laravel 4.1的全新安裝,我只是嘗試加載一個style.css文件,我把它公開/ css/style.cssLaravel 4.1相關網址分辨率
我在view/hello.php中調用它一個簡單的
<link href="<?php echo URL::asset('css/style.css');?>" rel="stylesheet" type="text/css">
如果我打開從內部網絡broser,它工作正常。 如果我從外面打開與防火牆上的反向代理規則,沒有加載CSS因爲它鏈接到 192.168.1.1/css/style.css
我已經做了Yii框架同樣的事情,它是從內部和外部請求工作正常,導致 我見過我有css(/css/style.css)的相對路徑。
我的問題是,我已經做了一個應用程序與laravel在Intranet中工作順利,但我必須把 與反向代理規則(類似myapp.mydomain.com:1234)之外。 除了要加載的css或js文件之外,應用程序不能從外部工作導致所有路由都將 解析爲內部服務器ip(192.168.1.1)。
再次嘗試用Yii製作一個簡單的應用程序,它可以順利運行,無論是Intranet還是Internet。
現在我的問題是:我在laravel配置中丟失了什麼,我需要找到解決方法,或者我需要用differenet框架重寫我的應用程序 ?
你對css或js是正確的,但正如我寫的,整個應用程序不工作,因爲我使用URL生成器無處不在調用路由,如URL :: route('module.controller.action') – Dario