我有以下改寫:htaccess的重寫衝突
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)$ user_home.php?domain=$1 [L,QSA]
這對於重寫我的網址能正常工作,但我現在需要強制使用HTTPS,所以我用這個:
RewriteCond %{HTTPS} !=on
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
兩者都可以工作,但它們不能一起工作。
mysite.com/somepage
應該重定向到https://mysite.com/somepage
,
而是將其重定向到https://mysite.com/user_home.php?domain=somepage
。
我該如何得到這個工作?
你有什麼爲了這2塊? HTTPS第一或第二? – quickshiftin
我試過兩種方法,結果相同 –
你是否有單獨的虛擬主機用於http和https端點? – quickshiftin