2016-10-21 75 views
0

我在Laravel和AngularJS項目上工作,我想用不同的域訪問我的項目,因爲我使用不同的服務器。 我的第一臺服務器的域名是:多域名

http://examplesite/ 

我的第二個服務器的域名是:

https://examplesite/subfolder/ 

對於第一個我沒有問題,但我有一個問題:第二次時我喜歡叫這個例子中我AngularJS代碼的路線:

$http.get("/load-documents") 

Normaly請求必須是這樣的:

https://examplesite/subfolder/load-documents 

但她就是這樣沒有子文件夾:

https://examplesite/load-documents 

並有可能在將來我使用其他的服務器有更多或更少的子文件夾。

你知道這個解決方案嗎?

非常感謝!

+0

你正在使用哪個服務器? –

+0

'我的第二臺服務器的域名是:https:// examplesite/subfolder /' - 不,這不是_domain name_,這是一個URL。也許你應該先讓自己意識到不同之處。 – CBroe

+0

工匠服務器。 –

回答

0

你考慮過一個子域嗎?

否則,由於您正在討論使用不同的服務器,每個服務器可以有不同的環境變量。因此,如果您在環境中設置了config/app.phpAPP_URL中的正確url,則Laravel會將其用作基本路徑。然後確定,那麼你設置的基本URL的HTML:

<html> 
    <head> 
    <base href="{{ config('app.url') }}"> 
    </head> 
    <body> 
    .. 
    </body> 
</html> 

請注意,我不熟悉如何處理角一個get要求,但使用的基本href是預期的行爲。