在這之前我將laravel目錄下的server.php重命名為index.php
鏈接變成了http://localhost/blog/index.php/xxx/xxx
之前我根據(jù)網(wǎng)上的方法操作過,很多都不能用,然后看到一篇搭建laravel環(huán)境的文章,有了思路
1、sudo vim /etc/hosts
添加: 127.0.0.1 xuan.blog(后面我發(fā)現(xiàn)這里其實可以隨便填。。。)
2、啟用mod_rewrite
然后重啟apache服務(wù)器
sudo service apache2 restart
3、修改apache2.conf
sudo vim /etc/apache2/apache2.conf
在最后添加:
ServerName localhost
DirectoryIndex index.html index.htm index.php
并且修改:
Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all(這里改為all)
Require all granted
/Directory>
4、添加blog.conf (配置虛擬站點,這里哪個名字也是可以改的)
sudo vim /etc/apache2/sites-available/blog.conf
添加:
VirtualHost *:80>
ServerName xuan.blog
DocumentRoot /var/www/html/blog/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
/virtualHost>
5、啟用虛擬站點
sudo a2ensite blog.conf
sudo service apache2 reload
6、最后再設(shè)置下權(quán)限
sudo chmod -R 0777 /var/www/html/blog
以上這篇laravel5環(huán)境隱藏index.php后綴(apache)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- laravel框架實現(xiàn)去掉URL中index.php的方法
- Laravel解決nesting level錯誤和隱藏index.php的問題
- 解決laravel(5.5)訪問public報錯的問題