gpt4 book ai didi

php - Laravel : htaccess is ignored on homestead?

转载 作者:行者123 更新时间:2023-12-03 20:30:36 24 4
gpt4 key购买 nike

我创建了一个 Laravel 应用程序,我用 homestead 在本地开发它,并在生产服务器上在线。

我只有 www.mydomain.com 的 SSL 证书但不适用于 mydomain.com ,
这就是为什么我强制使用 htaccess重定向到 https://www.***** .我通过更改文件 myproject/public/.htaccess 来做到这一点如 https://stackoverflow.com/a/13997498/2311074 中所述

重定向在我的生产服务器上运行良好,但在我的本地环境中没有重定向发生在 homestead 上。为什么重定向在我的本地环境中被忽略?

这是完整的.htaccess文件:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>

RewriteEngine On


RewriteCond %{HTTPS} off
# First rewrite to HTTPS:
# Don't put www. here. If it is already there it will be included, if not
# the subsequent rule will catch it.
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Now, rewrite any request to the wrong domain to use www.
# [NC] is a case-insensitive match
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# 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>

最佳答案

第一 SSH进入宅基地并运行命令

flip

它将停止 nginx并将开始 apache .

现在您的 .htaccess将工作。

聚苯乙烯

另一种选择是使用 type: apacheHomestead.yaml文件。
但由于某种原因它对我不起作用。

关于php - Laravel : htaccess is ignored on homestead?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48867648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com