2016-07-26 54 views
0

我有一個需要重定向的1500個帖子的網站。數千個.htaccess重定向301

我有衝突的類別,因爲我無法重定向完整的類別。目前的結構如下:

汽車類

Redirect 301 /blog/videos/top-5-cars http://www.example.net/articles/cars/videos/top-5-cars 

假日範疇

Redirect 301 /blog/videos/exotic-holiday-locations http://www.example.net/articles/holiday/videos/exotic-holiday-locations 

由於/博客/視頻/兩車下秋天&度假類,我不能重定向如下

Redirect 301 /blog/videos /articles/holiday/videos 

這是1500個文章的情況。在.htaccess中寫入1500條文章的重定向規則是否明智?有更好的解決方法嗎?

請建議。

+0

那麼,有沒有*任何*你可以建立的模式?也許重寫到一個PHP文件,它可以更「智能」地弄清楚如何重寫URL並*重新定向? – deceze

+0

我們採取的當前方法是將用戶重定向到404頁面的正確URL,但這導致網站上404的主要計數,從而尋找.htaccess解決方案。 – itsMe

回答

0

將您的Redirect指令替換爲RedirectMatch指令,該指令可以使用正則表達式匹配,從而爲您提供精確的匹配。

RedirectMatch 301 ^/blog/videos/top-5-cars/?$ /articles/cars/videos/top-5-cars 

RedirectMatch 301 ^/blog/videos/exotic-holiday-locations/?$ /articles/holiday/videos/exotic-holiday-locations 

RedirectMatch 301 ^/blog/videos/?$ /articles/holiday/videos