【发布时间】:2011-06-13 08:49:49
【问题描述】:
我正在尝试为我的 .htaccess 文件编写 RewriteRule。具体来说,每当用户访问特定子目录时,我希望它重写以强制 HTTPS 连接。
例如,每当有人访问:http://www.mydomain.com/subdirectory(以及该“子目录”的任何其他子目录)。
我想把它改写成https://www.mydomain.com/subdirectory
我尝试了以下方法,但它似乎创建了一个循环:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mydomain.com/subdirectory/$1 [R=301,L]
此外,此 .htaccess 文件位于我的域的根目录中。
关于如何修改我的 RewriteRule 有什么想法吗?
非常感谢!
【问题讨论】:
标签: .htaccess mod-rewrite https url-rewriting