asp.net 利用Web.config實現整站301永久重定向
1、在web.config加入配置
<appSettings>
<add key="WebDomain" value="mhzg.net"/>
<add key="URL301Location" value="www.mhzg.net"/>
</appSettings>
2、在當前解決方案下新建一個類庫專案
3、新建一個cs,命名為:Domain301.cs
using System; using System.Web; using System.Configuration; namespace Domain { public class RedirectNewDomain : IHttpModule { public void Dispose() { } public void Init(HttpApplication context) { context.AuthorizeRequest += (new EventHandler(Process301)); } public void Process301(object sender, EventArgs e) { HttpApplication app = (HttpApplication)sender; HttpRequest request = app.Context.Request; string lRequestedPath = request.Url.DnsSafeHost.ToString(); string strDomainURL = ConfigurationManager.AppSettings["WebDomain"].ToString(); string strWebURL = ConfigurationManager.AppSettings["URL301Location"].ToString(); if (lRequestedPath.IndexOf(strWebURL) == -1) { app.Response.StatusCode = 301; app.Response.AddHeader("Location", lRequestedPath.Replace(lRequestedPath, "http://" + strWebURL + request.RawUrl.ToString().Trim())); app.Response.End(); } } } }
4.在web.config裡註冊
<httpModules>
<add name="Redirect301" type="RedirectNewDomain, Domain" />
</httpModules>
相關推薦
asp.net 利用Web.config實現整站301永久重定向
1、在web.config加入配置 <appSettings> <add key="WebDomain" value="mhzg.net"/> <add key="URL301Location" value="www.mhz
ASP.NET Core 實現跨站登錄重定向的新解藥
help builder config star path .cn account startup 新的 作為 .NET 程序員,痛苦之一是自從 ASP.NET 誕生之日起直到最新的 ASP.NET Core 都無法直接實現跨站登錄重定向(比如訪問 https://q.cn
Asp.Net配置Web.config連接SqlServer數據庫
sde png type ssp 區分 bec ron step ges 前言 今天下午幫同學解決了bug,一個小問題耽誤了lz接近一下午的時間。寫篇博客記錄下在這個過程中遇到的問題。 解決過程 step1:在連接數據庫
ASP.NET Core Web API實現圖片下載
前端訪問下載圖片API下載圖片。 一、ASP.NET Core Web API程式碼 方案一: [Route("api/[controller]")] [ApiController
【Asp.net】—web.config配置詳解
前言 小編最近這一段時間在學習Asp.net視訊,在視訊中,當每一次通過.NET新建一個Web應用程式後,預設情況下會在根目錄自動建立一個預設的Web.config檔案。那麼這個Web.conf
asp.net加密web.config 加密資料庫連線字串
protected void Page_Load(object sender, EventArgs e) { Configuration config = WebConfigurationManager.OpenWebConfiguration("~/"
ASP.NET的Web.config基本配置節介紹
通常用來控制對URL資源的客戶端訪問(如允許匿名使用者訪問)。此元素可以在任何級別(計算機、站點、應用程式、子目錄或頁)上宣告。必須與<authentication>節配合使用。使用者可以使用user.identify.name來獲取已經過驗證的當前的使用者名稱;可以使用web.Security.
Asp.net中Web.config連線字串及配置資料庫sqlserver,詳細
近日正在看Asp.net,看到Web.config有很不清楚之處,特意從網路、MSDN蒐集、歸納和整理,供大家分享。在ASP.NET的web.config中,可以用兩種方式來寫連線字串的配置。<configuration> <appSettings&g
Asp.Net 之 Web.config 配置檔案詳解
[2]在這個資料夾下還有一個web.config檔案,這個檔案包含了asp.net網站的常用配置。下面是這個web.config檔案的內容: <?xml version="1.0" encoding="utf-8"?><!-- the root web configuration fi
Asp.net中Web.config連線字串及配置資料庫sqlserver
近日正在看Asp.net,看到Web.config有很不清楚之處,特意從網路、MSDN蒐集、歸納和整理,供大家分享。 在ASP.NET的web.config中,可以用兩種方式來寫連線字串的配置。 <configuration> <appSettin
ASP.NET加密Web.config 配置檔案
可以使用受保護配置來加密 Web 應用程式配置檔案(如 Web.config 檔案)中的敏感資訊(包括使用者名稱和密碼、資料庫連線字串和加密金鑰)。對配置資訊進行加密後,即使攻擊者獲取了對配置檔案的訪問,也可以使攻擊者難以獲取對敏感資訊的訪問,從而改進應用程式的安全性。
asp.net生成靜態頁面、偽靜態、頁面重定向
1、生成靜態頁面 Public Sub CreateHTML(ByVal sourceurl As String, ByVal url As String) Try Dim myRequest As System.Net.WebReque
JAVA裡301永久重定向的實現
原始檔案為 download.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding
springmvc框架實現301永久重定向
檢查 spring urn red eth oca dir cati xxxx 做seo的朋友提出要求 所有不帶www.的訪問需要301到帶www的域名,以集中權重 可以使用過濾器檢查servername帶不帶www,也可以使用攔截器 不會配置過濾器,所以先用攔截器實
ASP.net[2.0示例]實現折線,柱狀,扇形圖--web chart控制元件
推薦連結:輕鬆註冊,推薦一個網站獲得20元網路賬本 —免費的網路記帳本,今天你記賬了嗎?倍新諮詢—投資諮詢專家線上炒外匯—免費訂閱外匯月刊學不好英語,不是你的錯。因為學習內容太枯燥乏味! 為什麼不試試《看電影學英語》?
Ubuntu下利用Mono,Jexus搭建Asp.Net(MVC) Web伺服器
最近在Ubuntu上搭建了Asp.Net的Web伺服器,其中遇到很多問題,整理一下思路,以備後用。 搭建環境以及配套軟體 安裝Mono cd /downloads wget http://download.mono-project.com/sources/mono/mono-3.0
ASP.NET Core Web API下事件驅動型架構的實現(一):一個簡單的實現
很長一段時間以來,我都在思考如何在ASP.NET Core的框架下,實現一套完整的事件驅動型架構
ASP.NET Core Web API + Angular 仿B站(二)後臺模型創建以及數據庫的初始化
[] let 查看 hang lar enc cep 連接字符串 nds 前言: 本系列文章主要為對所學 Angular 框架的一次微小的實踐,對 b站頁面作簡單的模仿。 本系列文章主要參考資料: 微軟文檔: https://docs.microsoft.com
ASP.NET Core Web API + Angular 仿B站(二)後臺模型建立以及資料庫的初始化
前言: 本系列文章主要為對所學 Angular 框架的一次微小的實踐,對 b站頁面作簡單的模仿。 本系列文章主要參考資料: 微軟文件: https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcore-2.1
ASP.NET Zero--WEB.HOST應用程序
asp.net eve bho 沒有 設備 cal ger nbsp asp WEB.HOST應用程序 AspNet Zero解決方案包含一個額外的項目Web.Host,它將所有應用程序功能公開為API。因此,您可以從任何設備使用API??。實際上,Web.Mvc項目也是