php - 安装后-“抱歉,找不到您要查找的页面”
问题描述
我在运行Debian 9.6
Apache 的服务器上安装了 Laravel。
composer create-project laravel/laravel api 5.5.*
我在我的站点等的文件夹之一中运行命令name.com
。我想通过 URL 访问它:https://name.com/api/public
-但我在全新安装时遇到错误说:
抱歉,找不到您要查找的页面。
我也尝试运行它,php artisan serve --host=0.0.0.0
但它显示相同的页面。
在日志中我发现:
[2018 年 12 月 18 日星期二 16:15:30.818500] [autoindex:error] [pid 2334] [client 81.2.249.13:36972] AH01276:无法提供目录 /var/www/name/www/:没有匹配的 DirectoryIndex (index.html ,index.cgi,index.pl,index.php,index.xhtml,index.htm) 找到,并且服务器生成的目录索引被 Options 指令禁止
我尝试了很多东西,我在这里或谷歌上找到了,但没有任何帮助。
澄清一下:我有域 - http://example.com并在该域的目录 /var/www/example/www/ 我创建了目录 api/ 位于 Laravel 新安装的位置 - 我正在访问这来自 www.example.com/api/
.htaaccess 文件:
<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>
感谢您的任何建议。
解决方案
推荐阅读
- android - 在 android/ios 中播放连续广告
- python - 索引 Python DataFrame 中的重复行
- templates - 修改 Keycloak 主题的错误页面模板
- react-native - 无法使用名称访问 URL,但可以使用 IP 地址
- javascript - 获取里面的项目和javascript数组
- c++ - OpenCL 错误类在 C++ 主机中给出错误
- javascript - 如何在反应中保持 Xstate 状态机中的状态?
- javascript - 如何使用 Material UI Select 输入道具?
- c++ - 通过键盘输入验证的可变大小数组
- javascript - 读取多种尺寸的图像时的 Firebase 成本