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开发模式(简写版)
Mar 15 PHP
php更改目录及子目录下所有的文件后缀的代码
Sep 24 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
php实现简单洗牌算法
Jun 18 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
Sep 22 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 PHP
详解PHP防止直接访问.php 文件的实现方法
Jul 28 PHP
PHP PDOStatement::bindParam讲解
Jan 30 PHP
laravel框架中视图的基本使用方法分析
Nov 23 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
PHP实现分页的一个示例
2006/10/09 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
Node.js 异步编程之 Callback介绍(一)
2015/03/30 Javascript
JavaScript类的写法
2016/09/17 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
详解Angular 4 表单快速入门
2017/06/05 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
js移动端图片压缩上传功能
2020/08/18 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
python基础教程之字典操作详解
2014/03/25 Python
Python引用模块和查找模块路径
2016/03/17 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python类的继承用法示例
2019/01/31 Python
Python shutil模块用法实例分析
2019/10/02 Python
Python类中self参数用法详解
2020/02/13 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
Windows和Linux动态库应用异同
2016/07/28 面试题
写好求职信第一句话的技巧
2013/10/26 职场文书
食堂员工工作职责
2013/12/18 职场文书
安全生产大检查方案
2014/05/07 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
礼仪培训心得体会
2016/01/22 职场文书