簡體   English   中英

Laravel Url重寫並避開公用文件夾

[英]Laravel Url Rewrite and avoid the public folder

我已將以下內容添加到我的laravel項目中的public / .htaccess文件中。

#### Force lower case URL ####
RewriteCond %{REQUEST_URI} ^[^A-Z]*[A-Z].*
RewriteRule ^ ${lc:%{REQUEST_URI}} [L,R=301]

它的工作原理是將所有大寫字符轉換為較低的字符,但是它會將URL重新路由到公用文件夾。

即。 / jobs被重新路由到/ public / jobs

有沒有避免這種情況?

您不應該編輯或添加.htaccess文件,編輯index.php等。您應該做的是將Web服務器指向public目錄而不是根目錄

如果您正在使用Apache,請在虛擬主機塊中編輯以下行:

DocumentRoot "C:/projects/laravel/public"
<Directory "C:/projects/laravel/public">

重啟Apache,一切都會按預期工作。

暫無
暫無

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

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