2012-07-10 108 views
0

一个Apache重写已经到位重定向从http网址为https的正常工作Apache的重定向HTTPS主机名/改写为https完整的URL

RewriteCond %{HTTPS} off 

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

然而https://hostname转到“itworks!”页面

会是什么语法重定向到https://hostnamehttps://hostname/sub1/sub2

感谢

+0

尝试了许多不同的选项,但由于某些原因无法在https模式下重写URL。最后,我在itworks上放了一个http重定向!页面,而不是最优雅的解决方案。 – user1515494 2012-07-16 13:32:57

回答

0

将在此之后,规则,你有

RewriteCond %{HTTPS} on 
RewriteRule ^$ /sub1/sub2 [L] 

如果你想在浏览器的地址栏中的实际URL更改为/sub1/sub2,然后更改括号从[L][R=301,L]

+0

感谢您的回复,它似乎没有工作寿。尝试了几次你的代码的变化,每次都不切换。 – user1515494 2012-07-11 08:37:32