将 www.domain.com 重定向到 sub.domain.com [重复]
Posted
技术标签:
【中文标题】将 www.domain.com 重定向到 sub.domain.com [重复]【英文标题】:Redirect www.domain.com to sub.domain.com [duplicate] 【发布时间】:2013-03-22 11:03:55 【问题描述】:我正在尝试将 www.domain.com 重定向到 sub.domain.com,除非 url 是 www.domain.com/something 并且在这种情况下保持这种方式。我在谷歌上找不到任何解决方案,每当我尝试自己实现它时,我都会得到 www.www.domain.com。提前致谢!
Options +SymLinksIfOwnerMatch
Options -Indexes
RewriteEngine on
RewriteCond %HTTP_HOST !^www\.
RewriteRule ^(.*)$ http://www.%HTTP_HOST/$1 [R=301,L]
【问题讨论】:
【参考方案1】:通过httpd.conf
启用mod_rewrite和.htaccess,然后把这段代码放到你.htaccess
的DOCUMENT_ROOT
目录下:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %HTTP_HOST ^(www\.)?domain\.com$ [NC]
RewriteCond %REQUEST_URI !^/something/?$
RewriteRule ^ http://sub.domain.com%REQUEST_URI [R=301,L]
【讨论】:
这似乎不起作用。当我输入 domain.com 时,它保持原样,与 www.domain.com 相同 我在测试后发布了这个。你确定你启用了 .htacess 和 mod_rewrite 吗?如果是,请在您的问题中发布您的完整 .htaccess。以上是关于将 www.domain.com 重定向到 sub.domain.com [重复]的主要内容,如果未能解决你的问题,请参考以下文章
服务到 301 重定向从 domain.com 到 www.domain.com
如何在 Django 下将 domain.com 重定向到 WWW.domain.com?