2011-09-21 62 views
0

我已經做了大量的搜索如何做到這一點,但沒有一種解決方案似乎與這個從一個子目錄重定向的特定問題同時保留原始文件夾/目錄結構。.htaccess 301從一個子目錄重定向到另一個,並保留文件夾/目錄結構

例如我想所有傳入的深度鏈接重定向來自: example.com/post/123到example.com/archive/post/123

基本上,我只是想將我原來的WordPress的博客從根目錄到一個子目錄,但我有一些流行的傳入鏈接,我不希望它們中斷。

希望有任何幫助,或者如果任何人有類似的經驗移動博客,但保留其傳入鏈接。

感謝,

喬希

+2

這是可以做到的,但你需要提供有關您的格式的更多細節。以前的所有鏈接都是特定格式的嗎?您的新博客是否使用相同的格式? –

回答

1

我以前正常想通了這一點了一會兒,寫an article about it on Medium

基本上,這是我需要.htaccess在我的根目錄代碼:

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^(p/.*)$ http://phocks.org/historic/$1 [R=301,L] 
RewriteRule ^(contact.*)$ http://phocks.org/historic/$1 [R=301,L] 
RewriteRule ^(about.*)$ http://phocks.org/historic/$1 [R=301,L] 
RewriteRule ^(wp-content.*)$ http://phocks.org/historic/$1 [R=301,L] 
2

請試試這個:

對於每個鏈接寫在了.htaccess文件中的這種結構

redirect 301 /OldSubdirectoy/old/old.htm http://www.domainname.com/NewSubdirectory/new/new/new.htm 

寫的每一個跟隨您流行的鏈接,以保持SEO。

相關問題