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

时间:2015-07-17 14:15:24

标签: .htaccess mod-rewrite redirect drupal rewrite

我在使用htaccess重定向页面时遇到问题。

我有一个类似http://sub.example.com/mycontent的网页 我想将其重定向到http://www.example.com/mycontent

我试图做一个简单的事情:

RewriteRule http://sub.example.com/en/my-article http://www.example.com/en/my-article [L,R=301]

但它似乎根本不起作用。

我做错了吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

您无法在RewriteRule中匹配主机名。

您可以在子域的DOCUMENT_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]