当前位置:编程学习 > C#/ASP.NET >>

如何实现无www的域名向有www域名的跳转?

如我们输入:baidu.com会直接跳转到www.baidu.com。这个以前通过在域名解析的时候通过url跳转实现,但是现在很多域名商都不支持这个功能了,那么只能在程序上想想办法啦。在asp.net中是否可以通过代码实现这个功能?不仅仅是首页的跳转,因为首页的跳转实在太简单了,判断一下url就可以啦,我想实现的是整站都具有这个功能,比如在地址栏里输入:xxx.com/a.htm,就会跳转到www.xxx.com/a.htm。 --------------------编程问答-------------------- 这个通过IIS 301重定向就可以完美实现.

新建一个IIS站点,域名绑定不带www的,主目录选择重定向到URL为带www的,重定向有几个url参数,你可以百度看看. --------------------编程问答--------------------
引用 1 楼 demoooo 的回复:
这个通过IIS 301重定向就可以完美实现.

新建一个IIS站点,域名绑定不带www的,主目录选择重定向到URL为带www的,重定向有几个url参数,你可以百度看看.


谢谢,但是我用的是虚拟主机,iis操纵不了,这条路不行! --------------------编程问答-------------------- 做一个域名转向就OK了 --------------------编程问答-------------------- 现在不支持 空的  二级域名绑定?

以前也不需要什么url跳转     aaa.com 和 www.aaa.com  完全是两个二级域名网站嘛  直接用空的二级域名解析即可啊

--------------------编程问答-------------------- 域名服务商提供的在线域名管理里是可以设置的 --------------------编程问答-------------------- .net自己也有个办法,url重写.   甚至404url重写 .前提是不带www的域名根也得一起绑定到空间. --------------------编程问答--------------------
引用 4 楼 wyq29 的回复:
现在不支持 空的 二级域名绑定?

以前也不需要什么url跳转 aaa.com 和 www.aaa.com 完全是两个二级域名网站嘛 直接用空的二级域名解析即可啊

没理解我说的意思吧! --------------------编程问答--------------------
引用 3 楼 kart15 的回复:
做一个域名转向就OK了


新网的域名不允许做域名转向啦 --------------------编程问答--------------------
引用 6 楼 demoooo 的回复:
.net自己也有个办法,url重写. 甚至404url重写 .前提是不带www的域名根也得一起绑定到空间.


我就是想找整站url重写的方法,而不是单个url。 --------------------编程问答-------------------- 在web.Config文件中进行配置
<System.Web>
  ...
  <urlMappings enabled="True">
     <add url="xxx.com/a.htm" mappedUrl="www.xxx.com/a.htm"/>
  </urlMappings>  ...
</System.Web>
--------------------编程问答--------------------
引用 10 楼 taomanman 的回复:
在web.Config文件中进行配置
<System.Web>
  ...
  <urlMappings enabled="True">
<add url="xxx.com/a.htm" mappedUrl="www.xxx.com/a.htm"/>
</urlMappings> ...
</System.Web>

这个不错,但是有个问题:a可以是a,也可以是c,是b,是d,可不可以通用呢? --------------------编程问答--------------------
引用 11 楼 ykren 的回复:
引用 10 楼 taomanman 的回复:
在web.Config文件中进行配置
<System.Web>
...
<urlMappings enabled="True">
<add url="xxx.com/a.htm" mappedUrl="www.xxx.com/a.htm"/>
</urlMappings> ...
</System.Web>

这个不错,但是有个问题:……

恩,第一次接触这种情况,我也觉得通用就好了,应该肯定能解决的...只是没接触过这方面的...mark,帮你顶起... --------------------编程问答-------------------- 什么意思?
<System.Web>
    ...
    <urlMappings enabled="True">
        <add url="xxx.com/*.htm" mappedUrl="www.xxx.com/*.htm"/>
    </urlMappings> 
    ...
</System.Web>
试下看可行,不行的话,把你需要url映射的,统统列出来。
<System.Web>
    ...
    <urlMappings enabled="True">
        <add url="xxx.com/a.htm" mappedUrl="www.xxx.com/a.htm"/>
        <add url="xxx.com/a.htm" mappedUrl="www.xxx.com/b.htm"/>
        ...
        <add url="xxx.com/a.htm" mappedUrl="www.xxx.com/d.htm"/>
    </urlMappings> 
    ...
</System.Web>
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,