我一直有這個問題,htaccess的...我沒有從頭開始學習它,所以我總是圍繞着有點愚弄。雖然我想了解它如果有人知道一個好地方,請讓我知道。htaccess的HTTPS重定向HTTP請求的子文件夾失敗
所以,但我的事情是..是我想要所有非HTTPS請求重定向到https版本,並且如果頁面應該因爲一個尾隨的斜線缺少它會增加它的工作。
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://webshirts.eu/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\.(php|html?|jpg|gif|css|js|svg|png|pdf)$
RewriteRule ^(.*)([^/])$ https://webshirts.eu/$1$2/ [R=301,L]
的正下方有在其上失敗的子文件夾的鏈接,這個網站域名純粹是爲了測試,沒有證書。真正的那個雖然。
https://webshirts.eu/test/
所以事情是,這並不工作..我不能確切地找出原因。它的工作沒有HTTPS的頂部!,喜歡完美的,只有我需要重定向向https申請網址'/'。網站的其他部分總是包含https的鏈接。所以在https之後,它永遠不會離開它。
任何幫助,將不勝感激:) 謝謝! 乾杯!
尼古拉
什麼不起作用?進入'HTTP:// webshirts.eu /測試/'正確地轉發到'的https:// webshirts.eu /測試/'和進入'HTTP:// webshirts.eu'正確地重定向到'https://webshirts.eu ' – mseifert
夥計們謝謝!我會盡快回復這個! –