拿laravel5.1來說:
-
在根目錄下創建一個local文件夾,把網站根目錄下除了public文件夾以外所有文件及文件夾剪切到local文件夾中
-
然后把public文件夾下的所有文件剪切到網站根目錄,接着刪除public文件夾,這樣入口就變成根目錄而不是public了,接下來
-
打開根目錄下的index.php(之前/public/index.php)
將
require __DIR__.'/../bootstrap/autoload.php';
修改為
require __DIR__.'/local/bootstrap/autoload.php';
將
$app = require_once __DIR__.'/../bootstrap/app.php';
修改為
$app = require_once __DIR__.'/local/bootstrap/app.php';
-
打開/local/config/app.php(之前的/config/app.php)
將
'key' => env('APP_KEY', 'SomeRandomString'),
'cipher' => 'AES-256-CBC',
改為
'key' => env('APP_KEY', '1234567890qwerty'),
'cipher' => 'AES-128-CBC',
其中key使用長度為16的隨機字符串,由於萬網不支持'AES-256-CBC'所以用128位加密就可以了,128用16個隨機字符串做key,256用32個。
-
上傳到萬網虛擬主機,然后在后台把PHP版本改成5.5就可以了,就妥妥的成功運行laravel了。
第一步
解壓到htdocs文件夾下並改名為larvael
第二步
訪問ip地址/laravel/public 之后你會發現Larvael的主界面
但是細心的同學發現這里總是有一個/public無論再加什么/url他都會存在 很是煩人不能以后項目上線
就給人家一個這樣的URL吧
這里作者告訴你如何刪去PUBLIC
第三步
只需要laravel/server.PHP
改名為index.php
並且將public目錄下的.htaccess拷貝到Larvael根目下
再去訪問localhost/Larvael/就會發現不需要加上public這個煩人的東西了
最后請小心如果你的CSS js FONT的文件有用的話 請把他們也拷貝到Larvael的根目錄下
否則你會發現你的css js都404啦 千萬要記住.
這里作者補充一句 只可在測試環境下這樣使用,否則真實環境會有安全問題!
好的今天的blog就寫到這里邊,一樣希望對想刪除URL里面public的朋友們有幫助
多謝
下次見~