我一直在尝试使用Apache RedirectMatch将大部分请求发送到SSL,但仍然允许Lets Encrypt质询工作:
RedirectMatch permanent ^/(?!\.well\-known/acme\-challenge)(.*)$ https://example.com/$1
这将裸露的域example.comredirect到https://example.com 。 它也允许通过让encryption挑战而不redirect。 但是它不能redirect任何不仅仅是域名的东西,例如example.com/page去页面,而不是SSL。
正则expression式testing表明,它应该工作,但事实并非如此。 有什么build议么?