Htaccess 将域移动到子文件夹
Htaccess move domains to subfolders
我想在我的 .htaccess 中添加一些规则以实现以下目的:
domain.com/(*.)
=> domain.nl/en/
domain.de/(*.)
=> domain.nl/de/
domain.nl
保持 domain.nl
我现在已经搜索了很多,但没有找到任何可以正确帮助我的解决方案。当然这应该很容易..
目前获得:
<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]
我想在我的 .htaccess 中添加一些规则以实现以下目的:
domain.com/(*.)
=>domain.nl/en/
domain.de/(*.)
=>domain.nl/de/
domain.nl
保持domain.nl
我现在已经搜索了很多,但没有找到任何可以正确帮助我的解决方案。当然这应该很容易..
目前获得:
<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]