在 Laravel 5.8 中的 htaccess 中重定向 [重复]
Posted
技术标签:
【中文标题】在 Laravel 5.8 中的 htaccess 中重定向 [重复]【英文标题】:Redirect in htaccess in Laravel 5.8 [duplicate] 【发布时间】:2019-12-12 20:54:07 【问题描述】:我是 Laravel 的初学者。我在 Laravel 5.8 中制作我的项目。 我在域中有网站:https://myname.com
我需要带有选项的 .htacess: - 从 http 重定向到 https, - 从 www.myname.com 重定向到 myname.com
我该怎么做?
【问题讨论】:
“我需要带有选项的 .htacess:- 从 http 重定向到 https,- 从 www.myname.com 重定向到 myname.com” ... 最好这样做在 httpd-vhosts.conf 中的<VirtualHost>
级别 - 如果您尝试设置 HTTPS,我假设您可以访问它。
【参考方案1】:
您必须拥有 SSL 证书才能使用 https。这是我的 .htaccess 文件,它可以让我从 http 重定向到 https。
<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]
RewriteEngine On
RewriteCond %SERVER_PORT 80
RewriteRule ^(.*)$ https://www.sitename.com/$1 [R,L]
</IfModule>
<IfModule mod_headers.c>
<FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css|css)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>
【讨论】:
谢谢。无法从 www.myname.com 重定向到 myname.com以上是关于在 Laravel 5.8 中的 htaccess 中重定向 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何修复 Laravel 5.8 Ajax 表单提交中的内部服务器错误
laravel 5.8 中的嵌套替代验证 required_without
如何在 JWT API - Laravel 5.8 上验证用户群?