1
我正在嘗試將所有網站流量從任何網址重定向到https://,使用.htaccess文件保護ssl。這必須匹配當前的域名和重定向,包括任何子網址。我所有的.htaccess重定向都將index.php
我的代碼:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} ^shop.test.com$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我遇到的問題是所有的流量都被髮送到index.php
shop.test.com/testurl
去 - https://shop.test.com/index.php
預計 - https://shop.test.com/testurl
這可能是我已經擁有的代碼的唯一問題,原因是我只能在實時環境中測試此代碼 – Key 2014-09-02 12:52:18
是的,如果您將它作爲第一條規則移動,您將找不到這個問題再次發生。但是你看到這個規則低於現場系統中的其他規則嗎? – anubhava 2014-09-02 12:55:06
啊,我現在看到我的錯誤,移動到我的htaccess文件的頂部的規則工作的Apache代碼後。謝謝。 – Key 2014-09-03 08:54:35