В вашем файле .htaccess
, кажется, есть ненужное дублирование кода. Следовательно, второй блок кода ничего не делает.
Вам также следует избегать редактирования директив в кодовом блоке WordPress ( front-controller ), так как это может быть переопределено WordPress (который может объяснить, почему вы продублировали код?!
Если вы просто хотите перенаправить URL example.com/en
на example.com/
- как указано - затем отформатируйте файл .htaccess
следующим образом:
# Redirect HTTP to HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Redirect /en to root
RewriteRule ^en$ / [R=302,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>