需要帮助将http://website.com/重定向到http://www.website.com/

时间:2010-03-13 19:00:53

标签: redirect dns

我要做的是将访问 example.com 的网站访问者重定向到 www.example.com

我会使用标准重定向执行此操作,但我不知道如何创建特定于WWW或非WWW地址的网站。

我看到Firefox认为我的网站在WWW版本上明显不同,因为它在不使用缓存的情况下重新加载它。如何创建非WWW特定 index.html 页面以将其重定向到 www.example.com

3 个答案:

答案 0 :(得分:2)

试试这个mod_rewrite示例:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

这会将www.附加到主机不以www.开头的每个请求,并通过永久重定向重定向到该请求。 URI协议也被保留,但您可能希望添加条件以仅重定向特定请求方法(如GET和HEAD)。

答案 1 :(得分:0)

如果您使用的是IIS,只需创建一个新网站,添加“mydomain.com”标题并使用IIS重定向功能重定向到www.mydomain.com。

答案 2 :(得分:0)

您可能想查看与IIS讨论它的链接,并且是stackoverflow.com正在这样做的方式......您很可能会改变工作方式。

在杰夫的例子中,他正在从网址http://www.stackoverflow.com/中删除{www。},但是对你来说,听起来你可以使用他的例子并做相反的事情。

Jeff Atwood's Example for how they did it for StackOverflow.