使用 .htaccess 将子域从非 www 重定向到 www
Redirect subdomain from non-www to www with .htaccess
我正在尝试重定向 http://subdomain.domain.com to http://www.subdomain.domain.com。我已经设法使域重定向正常工作,但我无法使我的子域正常工作。有人有线索吗?必须用 .htacces 完成!
谢谢,抱歉打扰了。
您可以通过重定向以编程方式执行此操作:
<meta http-equiv="refresh" content="0;URL='http://www.subdomain.domain.com'" />
(content=0表示不要等待,立即跳转)
或者您可以在域名级别执行此操作。如果您可以控制 domain.com 的 DNS 条目,您可以添加一个别名,以便键入第一个域名实际上将它发送到第二个,然后您不必担心在代码中执行此操作。对于所有不同的提供商和工具,试图解释如何做到这一点是不切实际的,但该网站的客户服务(或常见问题解答)可能会有这样做的说明。
RewriteEngine on
#subdomain non-www to www
RewriteCond %{HTTP_HOST} ^sub.domain.com$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [NC,L,R]
在第一个条件的模式中将 sub.domain.com 替换为您的子域。
这将重定向
http://sub.domain.com
至
http://www.sub.domain.com
我正在尝试重定向 http://subdomain.domain.com to http://www.subdomain.domain.com。我已经设法使域重定向正常工作,但我无法使我的子域正常工作。有人有线索吗?必须用 .htacces 完成!
谢谢,抱歉打扰了。
您可以通过重定向以编程方式执行此操作:
<meta http-equiv="refresh" content="0;URL='http://www.subdomain.domain.com'" />
(content=0表示不要等待,立即跳转)
或者您可以在域名级别执行此操作。如果您可以控制 domain.com 的 DNS 条目,您可以添加一个别名,以便键入第一个域名实际上将它发送到第二个,然后您不必担心在代码中执行此操作。对于所有不同的提供商和工具,试图解释如何做到这一点是不切实际的,但该网站的客户服务(或常见问题解答)可能会有这样做的说明。
RewriteEngine on
#subdomain non-www to www
RewriteCond %{HTTP_HOST} ^sub.domain.com$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [NC,L,R]
在第一个条件的模式中将 sub.domain.com 替换为您的子域。
这将重定向
http://sub.domain.com
至
http://www.sub.domain.com