首页 > 解决方案 > 重写,通过 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”结尾,则不添加任何内容。

标签: wordpressapache.htaccessurl-rewriting

解决方案


试试这个:

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

你做的其实刚刚好。


推荐阅读