Htaccess 将域移动到子文件夹

Htaccess move domains to subfolders

我想在我的 .htaccess 中添加一些规则以实现以下目的:

我现在已经搜索了很多,但没有找到任何可以正确帮助我的解决方案。当然这应该很容易..

目前获得:

<IfModule mod_rewrite.c>
RewriteEngine On

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

RewriteCond %{HTTP_HOST} ^domain\.de [NC]
RewriteRule ^(.*)$ http://domain.nl/de/ [R=301,L]

</IfModule>

该网站是一个 Wordpress 网站,也有很多其他重写规则,所以我确信重写规则有效。我还将这些规则放在文件的顶部,[L] 指令应该强制它跳过任何进一步的行..?

终于开始工作了:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com [NC]
RewriteRule ^(.*)$ http://domain.nl/en/ [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.de [NC]
RewriteRule ^(.*)$ http://domain.nl/de/ [R=301,L]


</IfModule>

你应该可以这样做。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com [NC]
RewriteRule ^(.*)$ http://domain.nl/en/ [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.de [NC]
RewriteRule ^(.*)$ http://domain.nl/de/ [R=301,L]