apache - .htaccess 重定向桌面但不适用于移动浏览器
问题描述
我不明白问题出在哪里。正如我使用的托管站点所建议的那样,我有一个 .htaccess 文件,它允许我从 http 重定向到 https,并且在桌面上它似乎工作得很好。但是在移动设备上没有浏览器正确重定向,有人可以启发我吗?
这是htaccess文件的内容
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP:X-Forwarded-Proto} !^https$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
解决方案
试试这些代码行。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
这对我总是有用的。
推荐阅读
- c++ - 使用 void* pvParameters 将函数指针传递给 xTaskCreate
- node.js - 如何防止我的黄瓜木偶测试运行两次
- python - 将列表中的字符串转换为浮点数并删除 None?
- angular - 检查 Observable 的值
- typescript - 如何在 Typescript / TSDoc 中记录重载箭头函数?
- html - Why is the floating element not detached from the document flow when its container has no height?
- c# - Xamarin 计时器没有运行,只要它说
- java - 如何将参数传递给模拟类方法?
- json - 带有字符串数组的 jolt 格式
- javascript - 邮递员测试检查小数位数