.net 页面重定向

u011209390 2013-07-15 11:29:22
XXX.com 定向到 www.XXX.com
不使用iis
...全文
176 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011209390 2013-07-16
  • 打赏
  • 举报
回复
引用 8 楼 ptyzhu 的回复:
[quote=引用 6 楼 u011209390 的回复:] 重定向解决了。。错误页面404怎么解决?生成静态页 404不起作用了。.aspx页面可以。 不使用iis解决。使用代码怎么解决或web.config.使用的是虚拟服务器
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="NoAccess.htm" /> <error statusCode="404" redirect="FileNotFound.htm" /> </customErrors>[/quote] 对.html .htm页面不起作用噢。
相当之稳重 2013-07-16
  • 打赏
  • 举报
回复
引用 6 楼 u011209390 的回复:
重定向解决了。。错误页面404怎么解决?生成静态页 404不起作用了。.aspx页面可以。 不使用iis解决。使用代码怎么解决或web.config.使用的是虚拟服务器
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="NoAccess.htm" /> <error statusCode="404" redirect="FileNotFound.htm" /> </customErrors>
相当之稳重 2013-07-16
  • 打赏
  • 举报
回复

if (Page.Request.Url.DnsSafeHost != "www.abc.com")
{
     Response.Status = "301 Moved Permanently";
     Response.AddHeader("Location", "http://www.abc.com");
}
u011209390 2013-07-15
  • 打赏
  • 举报
回复
我用的是虚礼主机
u011209390 2013-07-15
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
直接在dns上做转发,现在的域名商一般需要人工审核和备案才能开通。自己的dns可以直接配置。
不懂。
threenewbee 2013-07-15
  • 打赏
  • 举报
回复
直接在dns上做转发,现在的域名商一般需要人工审核和备案才能开通。自己的dns可以直接配置。
u011209390 2013-07-15
  • 打赏
  • 举报
回复
重定向解决了。。错误页面404怎么解决?生成静态页 404不起作用了。.aspx页面可以。 不使用iis解决。使用代码怎么解决或web.config.使用的是虚拟服务器
coobai 2013-07-15
  • 打赏
  • 举报
回复

public class URLClass
    {
        private int flag301 = 0;//是否启动 301
        private Page page301 = null;
        private string strURL301 = string.Empty;
        /// <summary> 
        /// 构造函数 
        /// </summary> 
        /// <param name="fl">是否启动 301</param> 
        /// <param name="page">Page</param> 
        /// <param name="strURL">格式www.xxx.com</param> 
        public URLClass(int fl, Page page, string strURL)
        {
            flag301 = fl;
            page301 = page;
            strURL301 = strURL;
        }
        /// <summary> 
        /// 返回主页 
        /// </summary> 
        /// <param name="page"></param> 
        /// <param name="strURL"></param> 
        public void URL301()
        {
            //301重定向 
            if (flag301 == 1 && !page301.Request.Url.Host.Contains("www."))
            {
                page301.Response.Clear();
                page301.Response.StatusCode = 301;
                page301.Response.Status = "301 MovedPermanently";
                page301.Response.AddHeader("Location", strURL301);
                page301.Response.End();
            }
        }
    }
调用

URLClass url = new URLClass(1, this, "www.XXX.com");
url.URL301();
u011209390 2013-07-15
  • 打赏
  • 举报
回复
http://xx.com/index.aspx?__r=8883 为什么多了个__r=8883 还有当客户搜索的子目录页面不存在的时候默认显示http://xx.com/ltb/index.htm

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧