如何编程方式设置301跳转?

我们知道IIS的301设置非常的简单,不懂得可以去百度下。

编程方式使用下面的代码

答案:   /// <summary>
        /// 设置301跳转
        /// </summary>
        /// <param name="Url">要跳转的URL</param>
        public static void SetURL301(string Url)
        {
            System.Web.HttpContext.Current.Response.Clear();
            System.Web.HttpContext.Current.Response.StatusCode = 301;
            System.Web.HttpContext.Current.Response.Status = "301 Moved Premanet";
            System.Web.HttpContext.Current.Response.AddHeader("Location", Url);
        }
        //在你的页面pageload事件中编写就可了,如果有其他的需要,自行解决哦

如何编程方式设置301跳转?

时间: 2024-11-09 02:46:08

如何编程方式设置301跳转?的相关文章

怎么设置301跳转

欢迎来到 大绩绩大博客 网站设置301跳转的方法 第一 当然是解析 这个绩不用我来说来吧 第二 在网站根目录,找到".htaccess"文件.如果文件不存在,用记事本新建一个重命名为 .htaccess 第三 在".htaccess"文件中添加以下代码: RewriteEngine On RewriteCond %{HTTP_HOST} ^xykte.cn$ [NC]RewriteRule ^(.*)$ http://www.xykte.cn/$1 [L,R=301

.htaccess设置301跳转及常用技巧整理

在虚拟主机环境中,基本上都是Apache环境.Apache的伪静态的设置,都是在网站根目录设置.htaccess文件,在.htaccess文件中无论是伪静态, 还是301跳转,甚至是防盗链和禁止某个IP的访问都可以很简单的设置. 关于.htaccess文件的设置和实际应用是相当广泛的,很多功能都可以利用这个小小的文件实现,只不过我们普通用户使用的并不多而已,比如我们常用的301跳转就医带WWW的二级域名跳向不带WWW的顶级域名, 或者一防盗链,或是禁止IP等.这篇文章我们就介绍几种,.htacc

nginx设置301跳转

在server段域名下设置: if ( $host = 'xxxx.com' ) {              rewrite ^/(.*)$ http://www.xxxx.com/$1 permanent;  } permanent – 返回永久重定向的HTTP状态301 这里要注意的是,nginx语法检测特别严格,if和后面括号以及变量等号这些元素都要有空格. 如果没有空格的话会报[emerg] unknown directive "if($host!="这样的错误. 检查配置是

nginx 301跳转https后post请求失效问题解决

app本地请求是http端口,后来升级https强制301跳转,设置如下 server { listen 80; server name www.XXX.com; rewrite ^/(.*)$ https://www.XXX.com/$1 permanent; } 问题描述及原因 强制把http请求跳转到https,结果发现App有部分的功能不能使用,因为App一共设置了4种请求方式,分别是GET,POST,DELETE和OPTIONS方式,设置301跳转后所有的请求方法都变成了GET方式,导

Apache环境利用.htaccess文件设置域名301跳转(不带www跳转到带www)

相信很多站长朋友都遇见过这样的问题,即带www的域名与不带www的域名同时都被收录,但域名权重情况差距很大.这问题主要是由于搜索引擎把这两个域名当做两个不同网站看待,导致一个域名被判定是镜像网站造成的.毫无疑问,不管是带www还是不带www,唯一域名能够给你的网站带来更多的好处.这样无论是用户还是搜索引擎,都会记住你网站的唯一域名,也不会造成搜索引擎的误判而导致惩罚.下面本文就来介绍一下Apache环境下利用.htaccess文件设置301跳转,强制用户或搜索引擎重定向到唯一域名. #301重定

phpcms9添加301跳转

在做301跳转时遇到了"错误 310 (net::ERR_TOO_MANY_REDIRECTS):重定向过多."的问题,小编在这里把处理方法简单给大家写出来希望可以帮助到大家,另外小编也把phpcms v9 设置301跳转的两种方面分别给大家介绍一下. phpcms v9 301跳转设置方法一: 仅支持Apache服务器设置 在根目录下找到.htaccess文件,并将以下代码写入进去,保存上传即设置成功,如下图 代码如下,直接复制后,更改域名即可 RewriteEngine on Re

Nginx 301跳转设置方法

下面示例将www.example.com跳转到example.com,如果你需要跳转到www域名,相应修改一下下面代码即可.Nginx 301跳转设置其实很简单,首先打开站点.conf配置文件,文件路径一般是:/usr/local/nginx/conf/vhost/,然后下载本地或者使用vi修改都行. 找到server代码段,如下相应修改即可: server { listen 80; server_name www.example.com example.com; if ($host ~* ww

301跳转:IIS服务器网站整站301永久重定向设置方法(阿里云)

欢迎来到重庆SEO俱乐部:搜索引擎优化学习交流QQ群224306761. 承接:seo优化.网站建设.论坛搭建.博客制作.全网营销 博主可接:百度百家.今日头条.一点资讯等软文发布,有需要请联系PE! 点击与站长互动 301跳转:IIS服务器网站整站301永久重定向设置方法(阿里云) 首页 > 主机 > 正文 Panoeade / 2016-04-24 / 1975 views / 0 Replies / 悦读模式 / 百度已收录 欢迎投稿SEO/SEM及互联网相关文章:百度百家.今日头条.一

设置域名跳转的几种方式

背景: 本文以ubuntu服务器为例来说明几种设置域名跳转的情况 设置域名301跳转的几种途径: 1.域名解析处设置显性URL 比如解析处可设置a.com显性解析到b.com 2.nginx配置文件处跳转. a.proxy跳转 /etc/nginx/conf.d下面设置跳转 server { listen 80; server_name a.com; ? location / { proxy_pass http://127.0.0.1:9081; autoindex on; include co