Masalah dengan redirect di htaccess wordpress

Aug 02 2019

Saya memiliki pengalihan berikut di htaccess Wordpress diinstal di folder rumah Situs harus mengarahkan contoh.com (tanpa www) dan dengan https Instalasi wordpress ada di / home

Dan saya tidak tahu bagaimana memperbaikinya. Ada saran? Terima kasih !!

RewriteCond %{HTTP_HOST} ^example.com$ RewriteCond %{REQUEST_URI} !^/home/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /home/$1 RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^(/)?$ home/index.php [L] # BEGIN SSL <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_USER_AGENT} ^(.+)$
RewriteCond %{SERVER_NAME} ^example\.com$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Header add Strict-Transport-Security "max-age=300"
</IfModule>

 # END SSL```

Jawaban

2 RohitKaushik Aug 02 2019 at 17:40

Anda tidak dapat memaksa subfolder atau subdomain untuk dialihkan ke https

untuk https redirection gunakan saja ini

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Untuk Subfolder

RewriteRule ^/?(.*) https://%{SERVER_NAME}/home/$1 [R,L]

Anda juga dapat menggunakan .htaccess default untuk pengalihan

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>