.htaccess htaccess将页面从子域重定向到主域

.htaccess htaccess将页面从子域重定向到主域,.htaccess,mod-rewrite,redirect,drupal,rewrite,.htaccess,Mod Rewrite,Redirect,Drupal,Rewrite,我无法使用htaccess重定向页面 我有一个像这样的页面 我想把它重定向到 我试着做一个简单的回答: RewriteRule http://sub.example.com/en/my-article http://www.example.com/en/my-article [L,R=301] 但它似乎根本不起作用 我做错什么了吗 谢谢。您无法在重写规则中匹配主机名 您可以在子域的文档\u ROOT/.htaccess文件中使用此代码: RewriteEngine On RewriteCon

我无法使用htaccess重定向页面

我有一个像这样的页面 我想把它重定向到

我试着做一个简单的回答:

RewriteRule http://sub.example.com/en/my-article http://www.example.com/en/my-article [L,R=301]
但它似乎根本不起作用

我做错什么了吗


谢谢。

您无法在
重写规则中匹配主机名

您可以在子域的
文档\u ROOT/.htaccess
文件中使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?sub\.(example\.com)$ [NC]
RewriteRule ^en/my-article http://www.%1%{REQUEST_URI} [L,NE,R=302,NC]

嗨,谢谢,这几乎是我想要的,我只需要它是特定于一页而已。所有其他页面都重定向到其他位置。哦,检查更新的规则。确保将此规则置于其他规则之前。