我在使用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]
但它似乎根本不起作用。
我做错了吗?
谢谢。
答案 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]