2016-03-31 68 views
2

我最近爲一家公司設立了一個新的網站。該域名保持不變,但博客的URL結構略有不同。htaccess重定向改變正斜槓/破折號 -

此博客的URL結構以前是/blog/2015/08/20/post-name/ 但現在它是/blog/2015-08-20-post-name/因此正斜槓已更改爲短劃線。

有沒有一種方法可以301通過將正斜槓(/)更改爲短劃線( - )遞歸地將舊帖子重定向到新的帖子?但僅限於博客。

謝謝, 克里斯

回答

1

你可以試試這個.htaccess代碼:

RewriteEngine on 
RewriteBase/
RewriteRule blog/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+)/? /blog/$1-$2-$3-$4/ [L,R=301] 
+0

這是**完美**非常感謝! – Cag91

0

此重寫規則應該做的伎倆

RewriteRule ^blog/([0-9]+)/([0-9]+)/([0-9]+)/(.*) https://hostname/blog-$1-$2-$3-$4 [L,R=301] 

在未來,你可以在這裏使用本網站An easy way to test your RewriteRules測試規則,而不必實際應用它們。

+0

這個作品也很完美,非常感謝!感謝您的鏈接,真的很方便。 – Cag91

相關問題