在Laravel中找不到查看页面
今天我从Windows服务器转到Ubuntu。我把我在IIS上的Laravel项目转移到apache2并安装了mod rewrite。但是,我看不到这些页面。这是我得到的错误:未找到查看[pages.maintenance] 这是我添加到000 default.config配置文件中的内容:在Laravel中找不到查看页面,laravel,apache,.htaccess,mod-rewrite,Laravel,Apache,.htaccess,Mod Rewrite,今天我从Windows服务器转到Ubuntu。我把我在IIS上的Laravel项目转移到apache2并安装了mod rewrite。但是,我看不到这些页面。这是我得到的错误:未找到查看[pages.maintenance] 这是我添加到000 default.config配置文件中的内容: <Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride All
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</ Directory>
选项索引跟随符号链接
允许超越所有
要求所有授权
这是我的htaccess(可在/var/www/html/public(my DirectoryRoot)中找到):
选项-多视图-索引
重新启动发动机
#处理授权标题
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
#如果不是文件夹,则重定向尾随斜杠。。。
重写cond%{REQUEST_FILENAME}!-D
重写cond%{REQUEST_URI}(+)/$
重写规则^1[L,R=301]
#手柄前控制器。。。
重写cond%{REQUEST_FILENAME}!-D
重写cond%{REQUEST_FILENAME}!-F
重写规则^index.php[L]
我怎么会这样?我检查了重写的mod更改,没有问题。值得注意的是,它抱怨的是视图,而不是路由。它似乎找到了您的路由,找到了您的控制器,现在找不到控制器想要返回的特定刀片文件。resources/views/pages/maintenance.blade.php文件是否如预期的那样存在?paths是对的,在IIS上我没有问题在resources/view文件夹中加载你三个人的图片。检查URL是否正确。我们需要更多信息来帮助你我认为你需要检查文件权限。确保www数据对resources/views文件夹具有读取权限我肯定这是关于区分大小写的文件名
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</ IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond% {HTTP: Authorization}.
RewriteRule. * - [E = HTTP_AUTHORIZATION:% {HTTP: Authorization}]
# Redirect Trailing Slashes If Not A Folder ...
RewriteCond% {REQUEST_FILENAME}! -D
RewriteCond% {REQUEST_URI} (. +) / $
RewriteRule ^% 1 [L, R = 301]
# Handle Front Controller ...
RewriteCond% {REQUEST_FILENAME}! -D
RewriteCond% {REQUEST_FILENAME}! -F
RewriteRule ^ index.php [L]
</ IfModule>