Laravel 项目显示除主页以外的所有页面的 404s

问题描述 投票:0回答:0

我知道这是一个常见问题,但没有其他答案有帮助,已经几天没有了。似乎已经尝试了 .htaccess 和 .env 配置的所有组合,但没有任何帮助,所以作为最后的手段在这里询问。提前致谢!

我在 Digital Ocean 上的专用服务器上的 Laravel / Statamic 项目中除主页外的所有页面都出现 404 错误。将我当前的设置 .env 和 .htaccess 放在下面。

当尝试浏览页面但将 index.php 放在页面之前(例如 index.php/about-me)时,我得到了模板化的页眉和页脚,但除了 404 消息之外没有正文内容。随时使用 env 文件中的 app_url 检查它,看看我的意思。我确实认为这是一个 htaccess 问题,但找不到任何关于编写它们来解决问题的好文档。

在这里想放弃但没思路。谢谢!

.env 在 Laravel 项目的根目录

APP_NAME=Paul Evans Coaching
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=https://monkfish-app-wkk56.ondigitalocean.app/

STATAMIC_LICENSE_KEY=
STATAMIC_STACHE_WATCHER=true
STATAMIC_STATIC_CACHING_STRATEGY=null
STATAMIC_REVISIONS_ENABLED=false
STATAMIC_GRAPHQL_ENABLED=false
STATAMIC_API_ENABLED=false
STATAMIC_GIT_ENABLED=false

LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=paulevanscoaching
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DISK=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

MEMCACHED_HOST=127.0.0.1

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

DEBUGBAR_ENABLED=true

.htacess 在 laravel 公用文件夹中

RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]

文件夹结构

apps@paulevanscoaching-86648dcc57-qpwvx:~$ ls
Procfile   artisan        composer.lock  database      package-lock.json  please     routes              tests   webpack.mix.js
README.md  bootstrap      config         lang          package.json       public     storage             users
app        composer.json  content        node_modules  phpunit.xml        resources  tailwind.config.js  vendor
php laravel .htaccess statamic
© www.soinside.com 2019 - 2024. All rights reserved.