重写,通过wordpress中的.htaccess将尾巴添加到域中



我正在尝试将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"结尾,则不添加任何内容。

试试这个:

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

你所做的实际上恰到好处。

最新更新