使用laravel:服务器的配置
来源:互联网 发布:淘宝消费者规则在哪看 编辑:程序博客网 时间:2024/06/15 17:08
在使用laravel时,public文件夹是所有请求的入口,而public下的index.php将处理在public文件夹下找不到对应文件的url请求(而不会返回404错误),这看上去是很奇怪的,但却是可以实现的(使用的是服务器的“改写”机制),我们需要对服务器(我这里使用的是wamp,其它服务器应该也是同样的思路)进行配置:
public 文件夹下的.htaccess文件配置:
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]</IfModule>
Apache服务器httpd.conf文件配置
- 分别找到下面这两行
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
若前面有#号(被注释),去掉#号。 - 找到DocumentRoot “c:/wamp/www/”
把c:/wamp/www/修改成public文件夹所在的路径。比如说我的public文件夹放在c:/wamp/www/blog/public下。我就要改成:DocumentRoot “c:/wamp/www/blog/public”
这样子服务器的根目录就改成c:/wamp/www/blog/public了,用localhost/来请求时,返回的是laravel public下的index.php - 找到 Directory “c:/wamp/www/”
改成public文件夹所在的路径。比如说与前面的例子对应的,要改成Directory “c:/wamp/www/blog/public”
进行了上面的配置这后,laravel就可以在服务器中正常运行了,所有在public文件夹下找不到对应文件的请求都会被index.php所处理。
1 0
- 使用laravel:服务器的配置
- Laravel -服务器配置-1
- Laravel -服务器配置-2
- laravel apache 服务器配置
- laravel中redis的配置和使用
- 优雅的使用Laravel之phpstorm配置
- laravel中redis 的配置和使用
- Laravel 5.2配置Nginx服务器
- laravel 5.2 nginx 服务器配置
- laravel使用redis配置
- Laravel的Nginx配置
- Laravel php 框架的使用写出第一个hello world,Laravel 入门配置
- laravel 安装配置使用redis
- laravel框架 安装使用配置
- laravel 安装配置使用redis
- Laravel 下配置缓存、Session 使用不同的 Redis 数据库
- laravel框架的使用
- laravel session的使用
- 管理数据库和表
- Using Collocations to Learn English
- java语言编程汇总
- 私有锁对象模式
- 编程珠玑笔记~排序10^7个数
- 使用laravel:服务器的配置
- Study Method
- point push
- MongoDB分片实战(一):集群搭建
- Java大型网站架构演变史介绍
- int类型转换为float类型数据
- 基于python的密码管理工具
- 妙趣恒生的curl
- 写在HBase源码分析前面的话