【发布时间】:2016-01-22 04:48:24
【问题描述】:
我正在寻找一个可以执行以下操作的 .htaccess 文件,我已经设法让每个函数单独工作,但不能一起工作。
要求 1: 所有 HTTP 流量都被重定向到 HTTPS
要求 2: 所有 HTTPS URL 都指向 index.php?url_params=
我要么在 request_uri 上出现无限循环,要么出现服务器错误:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTPS} off
#RewriteCond %{HTTP:X-Forwarded-Proto} = http
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ ./index.php?url_path=$1 [L,NC,QSA]
因此,如果有人输入“http://www.example.com/page1”,它将重定向到“https://www.example.com/page1”,然后将“https://www.example.com/page1”发送到 index.php,并将 page1 作为 url 参数发送
谢谢
D
【问题讨论】:
-
您的 Apache 版本是多少,您是否在使用代理或云服务?
标签: apache .htaccess http redirect https