Переписать, добавить хвост в домен через .htaccess в WordPress - PullRequest
1 голос
/ 11 октября 2019

Я пытаюсь переписать файл wp .htaccess из http://example.com в http://example.com/en

Я пытался добавить этот код ниже RewriteBase:

RewriteCond %{HTTP_HOST} example.com$ [NC]
RewriteCond %{HTTP_HOST} !en
RewriteRule ^(.*)$ http://example.com/en/$1 [R=301,L]

но он добавил несколько раз "/ en" в хвосте

Код заголовка текущего файла .htaccess такой:

RewriteEngine On
RewriteBase /folder/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /folder/index.php [L]

Я ожидаю добавить только один раз "/ en"и, если заканчивается на "/ en", ничего не добавляется.

1 Ответ

0 голосов
/ 11 октября 2019

Попробуйте это:

 RewriteEngine On
           RewriteCond %{HTTP_HOST} ^example.com$
           RewriteRule ^$ http://example.com/en [L,R=301]

То, что вы сделали, на самом деле было правильно.

...