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


Posted in PHP onOctober 12, 2019

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新手上路(十)
Oct 09 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
php 在文件指定行插入数据的代码
May 08 PHP
修改PHP的memory_limit限制的方法分享
Feb 21 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
Jun 30 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHP Laravel中的Trait使用方法
Jan 20 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 PHP
laravel5环境隐藏index.php后缀(apache)的方法
Oct 12 #PHP
解决laravel(5.5)访问public报错的问题
Oct 12 #PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 #PHP
Laravel解决nesting level错误和隐藏index.php的问题
Oct 12 #PHP
laravel框架实现去掉URL中index.php的方法
Oct 12 #PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 #PHP
laravel 获取某个查询的查询SQL语句方法
Oct 12 #PHP
You might like
织梦模板标记简介
2007/03/11 PHP
使用 MySQL Date/Time 类型
2008/03/26 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
JavaScript的eval JSON object问题
2009/11/15 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
详解Python map函数及Python map()函数的用法
2017/11/16 Python
Python代码实现KNN算法
2017/12/20 Python
对Python3 序列解包详解
2019/02/16 Python
Python实现TCP通信的示例代码
2019/09/09 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
介绍一下write命令
2014/08/10 面试题
单位门卫岗位职责
2013/12/20 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
Go gorilla/sessions库安装使用
2022/08/14 Golang