htaccess http-重定向到https的子目录网站

时间:2018-11-23 02:07:29

标签: apache .htaccess https http-redirect subdirectory

我已经在我的主域的子目录中安装了wordpress网站。换句话说,只有一个域内有多个网站,而不是子域。

  
    

https重定向在主域上效果很好:

  
/* Main domain redirection non-www to www */
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ http\:\/\/www\.example\.com\/$1 [R=301,L]

Note: I am using Fast Velocity Minify's wordpress plugin to do the SSL redirection

我的主域是http://www.comparer-acheter.fr(享受https重定向)

如果您在主域的单个页面上以http://www.comparer-acheter.fr/comparateur-de-vols/的形式访问,那么您也将被https重定向(应该如此)。

  
    

对于子目录,这些站点是打开自己的wordpress的网站(而不是在同一数据库上),我正在使用这些技巧(同时没有内部服务器错误):

  
/* I try to force HTTPS but it doesn't work */
/* info PHP 7.2 - APACHE - OVH hosting */
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^www.example.com/subdirectoryame
RewriteRule ^(.*)$ http\:\/\/www\.example\.com\subdirectoryName/$1 [R=301,L]

/* Fix to avoid Internal Error */
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectoryName/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subdirectoryName/index.php [L]
</IfModule>

Note: Fast Velocity Minify's wordpress plugin does not do SSL redirection

子目录域示例: http://www.comparer-acheter.fr/forfait-mobile/(未重定向https ...) 子目录域还拥有一些子目录,例如https://www.comparer-acheter.fr/forfait-mobile/guide-choisir-un-forfait-en-2019/(此子目录上的wordpress单页)

我的目标是将http://www.example.com/subdirectoryName及其单页(http://www.example.com/subdirectoryName/singlepage)正确重定向到https。

0 个答案:

没有答案