【问题标题】:Laravel 8 and running on the serverLaravel 8 并在服务器上运行
【发布时间】:2022-06-15 23:15:11
【问题描述】:

我在生产服务器上运行 Laravel 8 时遇到问题。

在根目录中,我将公共目录中的.httpacces 文件放入并将server.php 文件的名称更改为index.php

除了样式、js 等之外,一切都可以工作

.httpacces 文件的内容 选项 -MultiViews -Indexes

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]

# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

我需要改变什么,添加?非常感谢您的提示。

【问题讨论】:

    标签: javascript css laravel-8


    【解决方案1】:

    您确实想要重命名server.php。无论您使用的是 Apache 还是 nginx,请确保您的 Documents Root 指向 public!! Laravel 应用程序的文件夹。永远不要将它指向主目录。你可以在网上找到关于 laravel 的 nginx 和 apache 的配置。

    【讨论】:

    • 就像我在这个 .htaccess 文件中一样,我必须更改到 /public 上的主目录
    猜你喜欢
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 2021-10-03
    • 2019-09-11
    • 2015-05-26
    • 1970-01-01
    • 2021-07-21
    相关资源
    最近更新 更多