我已经在我的主域的子目录中安装了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。