Wordpress htaccess在子文件夹上重写子域名

时间:2017-12-04 12:42:01

标签: php wordpress apache .htaccess mod-rewrite

我的公共html文件夹有2个子文件夹:./en./fr 我的主域名是.com域名,它目前位于public_html文件夹的根目录中(我使用的是bluehost,而cPanel是以mydomain.com作为此cPanel中的主域名打开的。)
我已经打开了一个子域名fr.mydomain.com,我希望我的访问者可以重定向到./fr子文件夹。
我在./en文件夹中使用wordpress,在./fr文件夹中使用另一个wordpress 我希望mydomain.com落入./en文件夹,fr.mydomain.com落入./fr文件夹。

我应该如何设置公共根文件夹的.htaccess?
我该如何设置/en文件夹的.htaccess?
我该如何设置/fr文件夹的.htaccess?

1 个答案:

答案 0 :(得分:0)

您需要根据HTTP Host重写。

试试这个:

RewriteEngine On
RewriteCond %{HTTP_HOST} en.example.com
RewriteRule ^(.*)$ http://example.com/en/$1 [L,NC,QSA]
RewriteCond %{HTTP_HOST} fr.example.com
RewriteRule ^(.*)$ http://example.com/fr/$1 [L,NC,QSA]