[英]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.