Apache .htaccess将子目录重写到不同域上的不同子目录

Apache .htaccess将子目录重写到不同域上的不同子目录,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我正在尝试为域kb3mmy.net配置重定向。我希望它能工作,如果有人去它重定向到。这是我唯一想这样做的重定向,所以我可以硬编码子目录 另外,在kb3mmy.net上设置了一个现有的重定向规则,该规则将任何到该域根目录的流量发送到christiaanconover.com上的子页,但将任何到kb3mmy.net的子页流量发送到christiaanconover.com上相应的子页,因此该规则不会受到新规则的影响。以下是现有规则的代码: RewriteRule ^$ http://christia

我正在尝试为域kb3mmy.net配置重定向。我希望它能工作,如果有人去它重定向到。这是我唯一想这样做的重定向,所以我可以硬编码子目录

另外,在kb3mmy.net上设置了一个现有的重定向规则,该规则将任何到该域根目录的流量发送到christiaanconover.com上的子页,但将任何到kb3mmy.net的子页流量发送到christiaanconover.com上相应的子页,因此该规则不会受到新规则的影响。以下是现有规则的代码:

RewriteRule ^$ http://christiaanconover.com/kb3mmy/ [L,R=301]
RewriteRule ^(.*)$ http://christiaanconover.com/$1 [R=301]
非常感谢您的帮助。

您觉得:

RewriteRule ^blog/?(.*)$  http://christiaanconover.com/category/kb3mmy/ [R=301,L]
RewriteRule ^$ http://christiaanconover.com/kb3mmy/ [L,R=301]
RewriteRule ^(.*)$ http://christiaanconover.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} kb3mmy.net
RewriteRule ^blog/?(.*)$  http://christiaanconover.com/category/kb3mmy/ [R=301,L]
RewriteCond %{HTTP_HOST} kb3mmy.net
RewriteRule ^$ http://christiaanconover.com/kb3mmy/ [L,R=301]
RewriteCond %{HTTP_HOST} kb3mmy.net
RewriteRule ^(.*)$ http://christiaanconover.com/$1 [L,R=301]
那么:

RewriteCond %{HTTP_HOST} kb3mmy.net
RewriteRule ^blog/?(.*)$  http://christiaanconover.com/category/kb3mmy/ [R=301,L]
RewriteCond %{HTTP_HOST} kb3mmy.net
RewriteRule ^$ http://christiaanconover.com/kb3mmy/ [L,R=301]
RewriteCond %{HTTP_HOST} kb3mmy.net
RewriteRule ^(.*)$ http://christiaanconover.com/$1 [L,R=301]

这似乎不管用,它仍然使用我已有的重写规则重定向我。@Christiaan你以前的重定向是301,所以浏览器会缓存它们!清除胃痛并再次测试!我清除了所有缓存数据,但它仍在使用旧规则重定向。@Christiaan您键入的位置和重定向到的位置是什么?我键入的位置和重定向到的位置是不存在的。这似乎不起作用,它仍然使用我已有的重写规则重定向我。@Christiaan你以前的重定向是301,所以浏览器会缓存它们!清除胃痛并再次测试!我清除了所有缓存数据,但它仍在使用旧规则重定向。@Christiaan在位置中键入什么,重定向到哪里?我键入并重定向到,但该位置不存在。