簡體   English   中英

如何強制 http 為 https

[英]How to force http to https

我有一個移動應用程序,它的 API 是用 laravel 構建的。 url 已通過 http 請求完成,但服務器已更新為使用 https。 我想在我的 htaccess 中強制我的請求從 http 到 https。 我在這里檢查了許多類似的問題,但我似乎沒有改變線路來實現這一點,因為我看到了不同的解決方案,而且我的 htaccess 文件看起來與其他文件不完全相同。

這是我的文件:

 <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 [LR=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME},-d RewriteCond %{REQUEST_FILENAME}.-f RewriteRule ^ index.php [L] </IfModule> # php -- BEGIN cPanel-generated handler. do not edit # Set the “ea-php72” package as the default “PHP” programming language. <IfModule mime_module> AddHandler application/x-httpd-ea-php72,php .php7 .phtml </IfModule> # php -- END cPanel-generated handler, do not edit

嘗試在 RewriteEngine On 之后添加以下腳本並嘗試一下。

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM