1
我有一個在IIS 6.0上安裝的應用程序。我們在使用default.aspx頁面進行搜索引擎優化時遇到問題。 例如,當我輸入www.xxxxxx.com/default.aspx時,它應該重定向到www.xxxxxx.com。從ASP.NET 2005中的url中刪除default.aspx
任何人都可以請幫我解決這個問題嗎?
我有一個在IIS 6.0上安裝的應用程序。我們在使用default.aspx頁面進行搜索引擎優化時遇到問題。 例如,當我輸入www.xxxxxx.com/default.aspx時,它應該重定向到www.xxxxxx.com。從ASP.NET 2005中的url中刪除default.aspx
任何人都可以請幫我解決這個問題嗎?
在「文檔」選項卡下的IIS中設置默認文檔。進入「文檔」選項卡後,選中「啓用默認內容頁面」並將Default.aspx設置爲列表中的第一項(或僅限)。
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (HttpContext.Current.Request.RawUrl == "/default.aspx")
{
Response.StatusCode = 301;
Response.Status = "301 Moved Permanently";
Response.RedirectLocation = "/";
Response.End();
}
}
}
}
HttpContext.Current.Request.RawUrl給我/foldername/default.aspx不管我是否瀏覽/文件夾名或/foldername/default.aspx,因此代碼重定向永遠:( –
@JordanHudson,它是foldername是一個單獨的應用程序 –