2015-12-24 37 views
0

我试图强制在我的网站上使用新实现的HTTPS协议重定向。这是我已经得到了代码,我把这个在.htaccess文件中,在我的网站的根目录:使.htaccess规则适用于整个网站,包括所有子文件夹?

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.parkroo.com/$1 [R,L] 

它的正常工作,但我也有我的网站的各个文件夹等.htaccess文件,我希望能够在我的网站上的所有目录中复制其效果,而不仅仅是为网站的根部工作。

有没有办法在整个网站上强制执行此规则,包括所有子文件夹?

回答

0

它的确如此。 .htaccess默认为目录的子目录。

尤其是使用RewriteRules它可以这样工作。否则,将所有url重写为前端控制器几乎是不可能的,因为默认情况下,apache会将url映射到目录和文件。

+0

不,它似乎不适用于任何子文件夹。我的'.htaccess'文件也在我的其他文件夹中,也许这就是为什么? – think123

+0

取决于,它是什么? – giorgio

+0

只是典型的网站文件 - 它不会重定向到“https://”。 – think123

相关问题