我最近将laravel应用程序从附加域服务器迁移到了自己的专用服务器。但是,该站点现在以纯文本显示,没有CSS和JS。当我检查站点时,没有404错误,但是却出现了许多Java错误(例如找不到$)
我尝试了以下 1)将文档根目录从public_html编辑为public_html / public(在域服务器上的添加中有效) 2)编辑了.htaccess 3)编辑了App / AppServiceProvider注册方法 4)编辑index.php
这是我的.htaccess根目录和公共目录
# 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]
我希望网站正常运行。
答案 0 :(得分:0)
请检查.env文件中的数据库凭据,然后单击。
php artisan config:clear
您还应该从whoops输出中将环境变量列入黑名单。将此添加到config / app.php
'debug_blacklist' => [
'_ENV' => [
'APP_KEY',
'DB_PASSWORD',
'REDIS_PASSWORD',
'MAIL_PASSWORD',
'PUSHER_APP_KEY',
'PUSHER_APP_SECRET',
],
'_SERVER' => [
'APP_KEY',
'DB_PASSWORD',
'REDIS_PASSWORD',
'MAIL_PASSWORD',
'PUSHER_APP_KEY',
'PUSHER_APP_SECRET',
],
'_POST' => [
'password',
],
],