Я установил 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 / compteur-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-ru-2019 / (это отдельная страница WordPress в этом подкаталоге)
Моя цель - получить http://www.example.com/subdirectoryName и его отдельные страницы (http://www.example.com/subdirectoryName/singlepage) правильно перенаправлены на https.