簡體   English   中英

如何強制301重定向到asp.net中的某些舊頁面,同時對這些頁面進行URL重寫

[英]How to force 301 Redirect to some old pages in asp.net while having url rewrite for these pages

在我們的應用程序中,我們對所有頁面進行URL重寫。 例如,您有。 最近,我們將所有網址更改為/ adults / about /或/ kids / about / ...現在所有以前的網址(例如“ / about /”)都將顯示404。是否可以添加301重定向並強制所有頁面如“ / about /”轉到“ / adults / about /”。 我找到了一種方法,但是我不確定這是否是一種好方法,否則它將對SEO有所幫助。 我所做的是為“ / about /”添加了網址重寫,例如“ / adults / about /”,然后在page_Load中檢查了網址中是否沒有“ adults”或“ kids”,然后重定向至“ / adults” /關於/”。 成人和孩子不是文件夾。 它們只是有助於區分導航菜單。

抱歉,標題不清楚。

檢查global.asax文件中Application_BeginRequest中的URL。 如果HttpContext.Current.Request.Url與舊頁面匹配,請執行301重定向到相應的新頁面。

例如,您可以通過正則表達式進行檢查。

這里說明了如何執行適當的301重定向

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM