我知道“如何强制使用HTTPS+WWW”这个主题经常被讨论和解决,一般来说对我而言也有效。
但是现在我得到了一个特定的预定义.htaccess文件从CakePHP,我不知道如何包含它。
CakePHP的.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
如果我把HTTPS/WWW强制的常规代码放在这段代码的前面或后面,那么它就无法正常工作,因为所有请求都被设置为根目录,而不是例如/contact。
通常我使用的是:
RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$ [NC]
RewriteRule ^ https://www.mydomain.com%{REQUEST_URI} [R=301]
但是你不能仅仅在上面包含...
请问有人可以帮我在上述的.htaccess文件中包含HTTPS/WWW强制吗?