基本上我希望sub.domain.com重定向到domain.com,但仅限于该网址。例如,sub.domain.com/page仍然应该加载而不重定向。我怎么能这样做.htaccess?
答案 0 :(得分:3)
你的.htaccess应该是
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/?$
RewriteRule .* http://domain.com [R,L]
答案 1 :(得分:0)
这应该放在根目录中的.htaccess
内。空规则(^$
之间没有任何内容)被解释为/
(根)。您的子页面和子目录应保持不受影响。需要mod_rewrite。
RewriteEngine on
RewriteRule ^$ http://new.domain.com/ [L]
答案 2 :(得分:0)
# subdomain home page to main domain page
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/?$
RewriteRule .* https://www.example.com [L,R=301]
这对我有用,因为我想进行301重定向并转到https主域页面。我希望这有帮助。谢谢。