laravel 去掉index.php伪静态的操作方法

 更新时间:2019年10月12日 15:40:15   作者:午时的海  
今天小编就为大家分享一篇laravel 去掉index.php伪静态的操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1、首先,让apache服务器支持rewrite

可以在apache配置文件中定义rewrite规则,是全局的,无论哪个应用都实用

//httpd.config

Listen 80

RewriteEngine on ---将rewrite开启

LoadModule rewrite_module modules/mod_rewrite.so 前面的注释去掉

在Directory中配置:

<Directory "/www/poem/public">

Options Indexes FollowSymLinks

AllowOverride All ----这项一定要进行修改

Order deny,allow

Allow from all

</Directory>

2、配置.htaccess文件 ---find / -name .htaccess 来查找此文件

<IfModule mod_rewrite.c>

Options +FollowSymLinks

RewriteEngine On

</IfModule>

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L] ---这句话的含义是:任何访问网站的路径都映射成index.php/xxx,其中xxx是$1 与 (.*)中的内容进行匹配 例如我们输入http://192.168.0.222/about -->http://192.168.0.222/index.php/about

</IfModule>

3、如果是专门针对laravel进行配置,则在app/app.php中加入

index=>'', //laravel4.1中没有此项,直接手写加入即可

如果还不行

先在httpd.conf注释掉

#<Directory />
# Options FollowSymLinks
# AllowOverride All 
# Order deny,allow
# Deny from all
#</Directory>

然后在httpd-vhost修改如下,

<VirtualHost *:80>
 ServerAdmin none@none.com
 DocumentRoot "E:/www/learnlaravel5/public"
 ServerName le
 DirectoryIndex index.php index.html
 ErrorLog "logs/dummy-host.2012-20090214YX.domain-error.log"
 CustomLog "logs/dummy-host.2012-20090214YX.domain-access.log" common
 <Directory "E:/www/learnlaravel5/public">
 Options -Indexes +FollowSymLinks
 AllowOverride all
 Order allow,deny
 Allow from all
 #Require all granted
 </Directory>
</VirtualHost>

以上这篇laravel 去掉index.php伪静态的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • php如何把表单内容提交到数据库

    php如何把表单内容提交到数据库

    这篇文章主要介绍了php如何吧表单内容提交到数据库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 2014最热门的24个php类库汇总

    2014最热门的24个php类库汇总

    本文给大家分享24个免费并且高质量的PHP类库,也是2014年比较热门流行的类库,这里推荐给大家。
    2014-12-12
  • Yii的Srbac插件用法详解

    Yii的Srbac插件用法详解

    这篇文章主要介绍了Yii的Srbac插件用法,结合实例形式详细分析了Srbac插件进行访问控制的具体功能与相关使用技巧,需要的朋友可以参考下
    2016-07-07
  • thinkPHP框架实现图像裁剪、缩放、加水印的方法

    thinkPHP框架实现图像裁剪、缩放、加水印的方法

    这篇文章主要介绍了thinkPHP框架实现图像裁剪、缩放、加水印的方法,结合实例形式给出了thinkPHP针对图片进行裁剪、缩放及加水印的自定义函数,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • php版微信开发Token验证失败或请求URL超时问题的解决方法

    php版微信开发Token验证失败或请求URL超时问题的解决方法

    这篇文章主要介绍了php版微信开发Token验证失败或请求URL超时问题的解决方法,简单分析了Token验证失败及请求URL超时的原因及相关解决方法,需要的朋友可以参考下
    2016-09-09
  • PHP设计模式(三)建造者模式Builder实例详解【创建型】

    PHP设计模式(三)建造者模式Builder实例详解【创建型】

    这篇文章主要介绍了PHP设计模式:建造者模式Builder,结合实例形式详解分析了PHP建造者模式Builder相关概念、功能、原理、实现技巧与相关操作注意事项,需要的朋友可以参考下
    2020-05-05
  • ThinkPHP中URL路径访问与模块控制器之间的关系

    ThinkPHP中URL路径访问与模块控制器之间的关系

    这篇文章主要介绍了ThinkPHP中URL路径访问与模块控制器之间的关系,是ThinkPHP程序开发非常重要的技巧,需要的朋友可以参考下
    2014-08-08
  • Laravel ORM 数据model操作教程

    Laravel ORM 数据model操作教程

    今天小编就为大家分享一篇Laravel ORM 数据model操作教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Yii 框架应用(Applications)操作实例详解

    Yii 框架应用(Applications)操作实例详解

    这篇文章主要介绍了Yii 框架应用(Applications)操作,结合实例形式详细分析了Yii 框架应用(Applications)基本配置、属性、事件相关操作技巧与注意事项,需要的朋友可以参考下
    2020-05-05
  • Yii2.0框架模型多表关联查询示例

    Yii2.0框架模型多表关联查询示例

    这篇文章主要介绍了Yii2.0框架模型多表关联查询,结合实例形式总结分析了Yii2.0框架多表关联查询相关操作技巧,需要的朋友可以参考下
    2019-07-07

最新评论