Laravel 5-從URL中刪除公共信息我知道這是一個很受歡迎的問題,但我還沒能為Laravel 5找到一個可行的解決方案。很長一段時間以來,我一直試圖從Codeigniter遷移,但這個復雜的安裝過程一直讓我望而卻步。我不想運行VM,這只是在項目之間切換時顯得有些尷尬。我不想將文檔根設置為公用文件夾,這在項目之間切換時也很尷尬。我嘗試過.htaccess mod_rewrite方法<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]</IfModule>這就給了我一個LaravelNotFoundHttpException,它位于piled.php第7610行。不久前,當我嘗試L4時,我使用了將公用文件夾的內容移動到根的方法。L5的結構是完全不同的,按照相同的步驟完全破壞Laravel(服務器只返回一個空白頁)。在開發(fā)環(huán)境中是否有一種適當的刪除“公共”的方法:與L5一起工作允許我輕松地在項目之間切換(我通常在任何時候都在工作2或3)。謝謝*我使用MamP和PHP 5.6.2
3 回答

慕慕森
TA貢獻1856條經驗 獲得超17個贊
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ ^$1 [N] RewriteCond %{REQUEST_URI} (\.\w+$) [NC] RewriteRule ^(.*)$ public/$1 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ server.php</IfModule>
- 3 回答
- 0 關注
- 378 瀏覽
添加回答
舉報
0/150
提交
取消