0
我在重定向2個簡單的html頁面時遇到了一些麻煩。.htaccess將2個http頁面重定向到https頁面
我需要設置重定向:
- HTTP://example.com/Folder1/page1.html到https://example.com/Folder1/page1.html
- HTTP://example.com/Folder1/Folder2/page2.html https://example.com/Folder1/Folder2/page2.html
只有這兩個頁面必須從http重定向到https。任何其他頁面都必須可用於http和https。
我試着用這些規則:
RewriteCond %{SERVER_PORT} !=443
rewriterule ^(Folder1)$ https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{SERVER_PORT} 1=443
RewriteCond $1 ^Folder1/Folder2
rewriterule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
但只有第二重定向的作品。第一個仍然打開http頁面。
任何人都可以幫我寫正確的規則嗎?
此規則是否必須放置在.htaccess中的某個網站的根目錄中? 或在folder1 .htaccess中? – user2216001 2013-03-27 15:25:33
我嘗試將此規則添加到根目錄.htaccess文件中,並且僅適用於Folder2。 也許問題Folder2是Folder1的子文件夾? – user2216001 2013-03-27 15:38:40
最好把它們放在網站根目錄下的.htaccess中, 重定向工作正常(我已經在http://htaccess.madewithlove.be/上測試過了),你是否試圖將Folder2下的所有html頁面重定向到https? – 2013-03-27 17:13:34