htaccess 将页面从子域重定向到主域
htaccess redirect page from subdomain to main domain
我在使用 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]
但是好像一点用都没有。
我是不是做错了什么?
谢谢。
您无法匹配 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]
我在使用 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]
但是好像一点用都没有。
我是不是做错了什么?
谢谢。
您无法匹配 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]