laravel5环境隐藏index.php后缀(apache)的方法

在这之前我将laravel目录下的server.php重命名为index.php

链接变成了http://localhost/blog/index.php/xxx/xxx

之前我根据网上的方法操作过,很多都不能用,然后看到一篇搭建laravel环境的文章,有了思路

1、sudo vim /etc/hosts

添加: 127.0.0.1 xuan.blog(后面我发现这里其实可以随便填。。。)

2、启用mod_rewrite

sudo a2enmod rewrite

然后重启apache服务器

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、最后再设置下权限

sudo chmod -R 0777 /var/www/html/blog

以上这篇laravel5环境隐藏index.php后缀(apache)的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Laravel解决nesting level错误和隐藏index.php的问题

    错误提示:Maximum function nesting level of '100' reached, aborting! 解决办法:因为我是在windows上搭建的wamp环境,linux和mac暂时还没有实验,首先找到php.ini找到xdebug项,在最后添加一行xdebug.max_nesting_level=500 那么laravel如何隐藏index.php呢? 首先进入public文件夹建立.htaccess文件,写入 <IfModule mod_rewrite.c> Opt

  • 解决laravel(5.5)访问public报错的问题

    1.访问public目录报错: 原因:laravel根目录缺少vendor依赖文件目录: 解决:使用 composer install 进行安装:若之前安装过使用 composer update 安装: 2.composer update 后报错: 原因:php.ini配置文件没有开启fileinfo扩展: 解决:打开php.ini配置文件,将extension=php_fileinfo.dll之前的;去掉:再次执行composer update 命令,成功执行安装.完美解决: 以上这篇解决la

  • laravel框架实现去掉URL中index.php的方法

    1.将框架根目录下的server.php文件重命名为index.php 2.将框架根目录下的文件夹public下的.htaccess文件复制到框架根目录下,与index.php处于同一目录 3.修改Apache的httpd.conf文件 1.httpd.conf文件所在路径\bin\apache\apache2.4.23\conf\httpd.conf,例如,我的电脑中httpd.conf路径为:D:\wamp\bin\apache\apache2.4.23\conf\httpd.conf 找到

  • laravel5环境隐藏index.php后缀(apache)的方法

    在这之前我将laravel目录下的server.php重命名为index.php 链接变成了http://localhost/blog/index.php/xxx/xxx 之前我根据网上的方法操作过,很多都不能用,然后看到一篇搭建laravel环境的文章,有了思路 1.sudo vim /etc/hosts 添加: 127.0.0.1 xuan.blog(后面我发现这里其实可以随便填...) 2.启用mod_rewrite sudo a2enmod rewrite 然后重启apache服务器 s

  • yii2 url重写并隐藏index.php方法

    第一步 : 不管是 apache 还是 nginx ,想要隐藏 Index.php 文件,需要打开 urlManager 组件的配置,在进行后续的操作 [ 'components' => [ 'urlManager' => [ 'enablePrettyUrl' => true,//开启美化URL 'showScriptName' => false,//是否显示脚本名称:index.php,同时应该配置 Web 服务 'enableStrictParsing' => fals

  • phpstudy隐藏index.php的方法

    phpstudy如何隐藏index.php 找到打开 vhosts-ini location / { **if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; }** index index.html index.htm index.php; #autoindex on; } 在配置文件中加入粗体! PS:下面看下phpstudy 中使index.php文件优先于index.html 相信有很多人碰到在根目录同时存在in

  • 浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法

    1,心血来潮,把ThinkPHP项目部署到了nginx上,以上是在apache上跑的.突然发现nginx不支持pathinfo功能,难怪在TP中调怎么都没管用. 2,开始上文件了,比网上其他一些杂的好多了: server { listen 80; #listen [::]:80; server_name www.tp.com tp.com; index index.html index.htm index.php default.html default.htm default.php; roo

  • tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析

    本文实例讲述了tp5.0框架隐藏index.php入口文件及模块和控制器的方法.分享给大家供大家参考,具体如下: 1. 隐藏入口文件: [ IIS ] 在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点: <rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <match url="^(.*)$" />

  • thinkphp隐藏index.php/home并允许访问其他模块的实现方法

    想要达成的效果很简单,我有两个模块,Home.Wechat. http://localhost/index.php/home/index/index 缩短为: http://localhost/index/index http://localhost/index.php/wechat/index/index 缩短为: http://localhost/wechat/index/index 隐藏index.php,这个比较简单,我开启.htaccess的支持就行,具体配置执行百度吧,我用的是apa

  • Nginx隐藏index.php和Pathinfo模式配置例子

    参照一下对应修改,重启nginx即可 复制代码 代码如下: server {        listen       80;        server_name www.leiyongbo.com www.leiyongbo.com;        root /usr/local/web;        index index.php;        error_page  400 /errpage/400.html;        error_page  403 /errpage/403.h

  • JS输入用户名自动显示邮箱后缀列表的方法

    本文实例讲述了JS输入用户名自动显示邮箱后缀列表的方法.分享给大家供大家参考.具体如下: 以下是代码,保存到html文件打开: 复制代码 代码如下: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>输入用户名自动显示邮箱后缀列表</title> <script type="text/javascript" src=&q

  • 隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法

    版权可以在css中设置隐藏. 由于文件被ZEND所以不能删除,也不建议删除. 1.隐藏X-Space个人空间下方版权方法 修改/css/space.css找到以下代码: /*页脚*/ #xspace-footer { text-align : center; margin: 1em 0 0 0; }         #xspace-footer p { margin: 0.3em 0; }         #xspace-copyright { font: 10px Verdana, Arial

随机推荐