我的新闻网站上有很多部分。内容有两种语言:英语和印地语。网址结构就像
site.com/news/city1/123/some-text-here
site.com/news/city2/123/some-text-here
等等
但我想将这些类型的网址重定向到
site.com/hindi/some-text
site.com/election/some-text
site.com/images/some-text
site.com/css/some-text
还有一些例外情况,如
declare @sDate datetime,
@eDate datetime;
select @sDate = '2013-02-25',
@eDate = '2013-03-25';
;with cte as
(
select @sDate StartDate,
DATEADD(dd,(7 - (DATEPART(dw,DATEADD(month,DATEDIFF(mm,0,@SelectedDate),0)) + @@DATEFIRST) % 7) % 7,DATEADD(month,DATEDIFF(mm,0,@sDate),0)) EndDate
union all
select dateadd(dd, 1, EndDate),
dateadd(ww, 1, EndDate)
from cte
where dateadd(ww, 1, StartDate)<= @eDate
)
SELECT
CTE.StartDate
,CTE.EndDate
,SUM(CASE WHEN GS.[Status] = 'Open' THEN 1 ELSE 0 END) [rcOpen]
,SUM(CASE WHEN GS.[Status] = 'Closed' THEN 1 ELSE 0 END) [rcClosed]
FROM CTE
Right JOIN CTE
ON CTE.StartDate < GS.[ModifiedDate]
AND CTE.EndDate >= GS.[ModifiedDate]
GROUP BY CTE.StartDate
,CTE.EndDate
ORDER BY CTE.StartDate
还有更多排除。我不希望这些网址受到影响。 此外,所有重定向都应该是301重定向,因为网址已经在Google上编入索引。
答案 0 :(得分:0)
根据您的问题:您想将 / city / 文件夹及其所有请求重定向到 / news / city ,您可以使用以下一个班轮重定向的是:
Redirect 301 /city/ /news/city/