htaccess多个url 301重定向

时间:2017-02-13 12:54:01

标签: php .htaccess redirect

我的新闻网站上有很多部分。内容有两种语言:英语和印地语。网址结构就像

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上编入索引。

1 个答案:

答案 0 :(得分:0)

根据您的问题:您想将 / city / 文件夹及其所有请求重定向到 / news / city ,您可以使用以下一个班轮重定向的是:

Redirect 301 /city/ /news/city/