2015-10-17 56 views
0

問題:如何設置301重定向以更改博客URL結構

我們即將推出2.0版本的現有網站。全新的CMS,代碼和設計。目前,有大量博客內容(網站的核心)位於domain.com/blog/

我們的URL結構正在改變。當前網站使用此結構http://domain.com/blog/post/title-of-the-post,但新網站使用http://domain.com/blog/title-of-the-post。請注意,我們已從網址結構中刪除/post以簡化操作。所有slu((title-of-the-post)都保持完好。

我需要一個.htaccess 301重定向解決方案,以確保有人點擊指向舊帖子的鏈接時,服務器會使用簡化的/blog唯一結構將其重定向到新網址。

我可以在線的正則表達式的東西對我所需要的東西來說太複雜了,對於我的語法缺乏經驗還是難以理解。

任何幫助將不勝感激!

+0

所以,你需要從http://olddomain.com/blog/post/something重定向到http://newdomain.com/blog/something? –

+0

如果我正確理解你,你需要這個規則:RewriteRule^blog/post /(.*)$/blog/$ 1 [R,NC,L] –

回答

0

從舊的URL結構重定向到新的,嘗試在old_domain/htaccess的下列之一:

mod_rewrite的

RewriteEngine on 

RewriteCond %{THE_REQUEST} /blog/post/([^\s]+) [NC] 
RewriteRule^http://newdomain.com/blog/%1 [NC,L,R] 

mod_alias中

​​