【发布时间】:2017-12-20 17:40:16
【问题描述】:
我需要将http://www.example.com 和http://example.com 重写为 https://www.example.com。 另一个复杂性是这些 URL 不是指向索引文件,而是指向 / 文件夹。即https://www.example.com 确实指向/var/www/html/folder,而不在URL 栏中显示https://www.example.com/folder。
我之前已经设法完成了第二部分
RewriteCond %{HTTP_HOST} www.example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ folder/$1 [L]
我知道第一部分可以通过以下方式实现:
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
但不知何故,因为我不熟悉 htaccess,所以我无法让他们两个一起工作。提前致谢!
【问题讨论】:
标签: apache .htaccess url-rewriting