laravel 修改.htaccess文件 重定向public的解决方法
笔者遇到此问题后多次都锁无果。
以下为我从网上搜索到的方法
-把server.php 重命名为index.php
并将.htaccess文件从public复制到根目录
但本方法会造成asset函数关联错误
经笔者多次尝试,提供一种新的方法
希望能够帮助其他与我遇到相同问题的人
解决方案如下:
1.将public/.htaccess文件拷贝一份在根目录
2.更改
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
为
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /public/$1
以上这篇laravel 修改.htaccess文件 重定向public的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Laravel基础-关于引入公共文件的两种方式
(1).首先在app\Http\routes.php中定义路由: Route::get('view','ViewController@view'); Route::get('article','ViewController@article'); Route::get('layout','ViewController@layout'); (2).然后在Http\Controllers\ViewController.php中写入方法: public function view(){ return v
-
Laravel最佳分割路由文件(routes.php)的方式
前言 Laravel 的路由功能很强大,默认都是定义在 routes.php 文件中,随着项目越来越大,我们需要的定义的路由越来越多,想象一下,如果几百上千个路由都定义在一个文件中,如何去维护?也许还有不同的人都在同一个文件定义路由,这就造成了冲突,因此我们需要分割 routes.php 文件. 下面介绍一种很优雅的方式. 在 app/Providers/RouteServiceProvider.php 的 map 方法中可以如下定义: public function map(Router $r
-
解决Laravel自定义类引入和命名空间的问题
1.问题描述 在Laravel中引入了一个第三方验证码类Code.class.php,在使用的时候发现如果不给这个类设置命名空间,那么需要在使用时用require引入这个文件,引入后在 new Code()时会报Class 'App\Http\Controllers\Admin\Code' not found,即找不这个类的错误,发现系统在当前文件的命名空间去找这个类.所以需要在new时类名前加\,即new \Code(),这样会在根命名空间下找Code类就可以正常使用. 好奇心下给Code类添
-
laravel 修改.htaccess文件 重定向public的解决方法
笔者遇到此问题后多次都锁无果. 以下为我从网上搜索到的方法 -把server.php 重命名为index.php 并将.htaccess文件从public复制到根目录 但本方法会造成asset函数关联错误 经笔者多次尝试,提供一种新的方法 希望能够帮助其他与我遇到相同问题的人 解决方案如下: 1.将public/.htaccess文件拷贝一份在根目录 2.更改 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}
-
linux普通用户su root切换提示没有文件或目录的解决方法
1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择recovery mode,按"e"键进入编辑页面:如下: 非恢复模式为: 3.将ro recovery nomodeset替换为"rw single init=/bin/bash" (上述的界面中将改为rw single init=/bin/bash) 4.按ctrl+x
-
Android4.4下MediaProvider无法向外置SD卡中文件写数据的解决方法
本文实例讲述了Android4.4下MediaProvider无法向外置SD卡中文件写数据的解决方法.分享给大家供大家参考,具体如下: Android4.4平台限制应用对外置SD卡的读写权限.MediaProvider通过 checkAccess方法 限制对外置SD卡的读写. private void checkAccess(Uri uri, File file, int modeBits) throws FileNotFoundException { final boolean isWrite
-
centos下file_put_contents()无法写入文件的原因及解决方法
centos下file_put_contents()无法写入文件的原因是没有文件夹权限 直接修改目标文件夹/文件 # chmod 777 文件夹名称 以上这篇centos下file_put_contents()无法写入文件的原因及解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
PyCharm-错误-找不到指定文件python.exe的解决方法
1.现象 系统提示找不到指定的文件: Error running 'hello': Cannot run program "B:\pystudy\venv\Scripts\python.exe" (in directory "\python-study"): CreateProcess error=2, 系统找不到指定的文件. 2.原因 原来的工程目录(B盘)下,保存了python的编译环境,包括python.exe文件.工程目录移动到F盘以后,工程设置中找不到py
-
php使用fgetcsv读取csv文件出现乱码的解决方法
本文实例讲述了php使用fgetcsv读取csv文件出现乱码的解决方法.分享给大家供大家参考.具体分析如下: 一般来说在php中碰到乱码多半是编码问题,在这里我们实例分析了fgetcsv读取csv文件乱码原因所在与解决方法. 例子如下: 复制代码 代码如下: function get_csv_contents( $file_target ){ $handle = fopen( $file_target, 'r'); while ($data = fgetcsv($handle, 1000,
-
MySql 修改密码后的错误快速解决方法
设置好密码后,使用数据库时出现如下错误: ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo re executing this statement. You must SET PASSWORD before executing this statement的解决方法 今天在MySql5.6操作时报错:You must SET PASSWORD before executing this
-
mysql 导出select语句结果到excel文件遇到问题及解决方法
一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query statement" db > file -h:后面跟的是链接的host(主机) -u:后面跟的是用户名 -p:后面跟的是密码 db:你要查询的数据库 file:你要写入的文件,绝对路径 例如: 下面将 sql语句 select * from edu_iclass_areas 的查询结果输出到了 /
-
C#读取中文文件出现乱码的解决方法
本文实例讲述了C#读取中文文件出现乱码的解决方法.分享给大家供大家参考.具体分析如下: 先来看这段代码: FileStream aFile = new FileStream(SingleFile,FileMode.Open); StreamReader sr = new StreamReader(aFile,Encoding.GetEncoding("gb2312"),true); string FileContent = sr.ReadToEnd(); aFile.Close();
-
基于vue-cli npm run build之后vendor.js文件过大的解决方法
问题 vue-cli npm run build命令默认把dependencies中的依赖统一打包,导致vendor.js文件过大,出现首屏加载过于缓慢的问题. 解决方案 像vue.axios.element-ui这些基本上不会改变的依赖我们可以把它们用cdn导入,没有必要打包到vendor.js中. 1.在项目根目录index.html使用cdn节点导入 <div id="app"></div> <!-- 先引入 Vue --> <!--开发
随机推荐
- XPath入门 - XSL教程 - 3
- ExtJs3.0中Store添加 baseParams 的Bug
- 做网页的一些技巧(续)
- Python编程中运用闭包时所需要注意的一些地方
- js调用后台servlet方法实例
- PHP 9 大缓存技术总结
- 利用pyinstaller或virtualenv将python程序打包详解
- MySQL存储过程中实现执行动态SQL语句的方法
- JS实现点击按钮获取页面高度的方法
- Yii编程开发常见调用技巧集锦
- Jquery实现鼠标移上弹出提示框、移出消失思路及代码
- win2000下jsp平台搭建的简单过程
- 全面解析SpringBoot自动配置的实现原理
- 微信小程序 登录的简单实现
- Express+Nodejs 下的登录拦截实现代码
- java 中 String format 和Math类实例详解
- PHP 清空varnish 缓存的详解(包括指定站点下的)
- C++中小数点输出格式(实例代码)
- Android TextWatcher监控EditText中的输入内容并限制其个数
- python MySQLdb使用教程详解