簡體   English   中英

Laravel URL重寫

[英]Laravel URL Rewrite

通過訪問以下命令直接進入我的laravel訪問控制器:

http://localhost/laravel/public/home

我不必使用/ public嗎? 我可以使用:

http://localhost/laravel/home

這是因為目錄位於導致此問題的公用文件夾上,並且應該像這樣嗎?

謝謝

取決於您的Laravel實例位於何處,以及是否設置了重寫規則。

假設您的Apache / nginx文檔根目錄為/ my / dir /,公共文件夾為/ my / dir / public /(這使Laravel目錄為/ my / dir / laravel /),則需要/ public /。

但是,如果您的根目錄為/ my / dir /,而laravel文件夾位於/ my / laravel /中,則您可以將public重命名為dir並跳過public部分,因為它現在已映射到Web服務器的documentRoot。

您可以在多個位置更改所有路徑:

  • paths.php文件的位置(定義了所有其他路徑)在公用文件夾的index.php中。
  • 所有其他路徑的位置在paths.php中一一定義。 公開的是$ paths [“ public”]。 您可以將其更改為任何您喜歡的名稱,這將影響Laravel和Artisan CLI界面。 請記住,在設置變量后(仍然在該文件中),Laravel進行了小的目錄轉換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM