0

我將舊的靜態網站移至名爲「old」的子目錄,並在根目錄中安裝了WordPress。我如何重定向到舊網站而不會與WordPress .htaccess產生衝突?將舊網站從根目錄移動到子目錄,並在根目錄中安裝WordPress(重定向衝突)

舉例: mysite.com/myoldsitefile.htm應該重定向,而不是給mysite.com/old/myoldsitefile.htm到WordPress網站的404錯誤頁面。

+0

我建議你Google:「在一個子目錄中安裝wordpress」。 –

+0

在這種情況下,我的網站將在mysite.com/newsitedirectory上提供,我不希望這樣。 – user2490424

+0

根據經驗,我可以告訴你,將wordpress安裝在子目錄中作爲事後考慮會導致許多問題。 HTACCESS只會幫助你。舊網站的數據庫也需要更新。 –

回答

0

在WordPress .htaccess中加入如下(前WordPress的規則):

RewriteEngine On 
RewriteRule old/.* - [L] 

這將通過old/前綴的所有URL skip the next rules

更新

這個規則之上,你就必須添加一些規則,以你的舊的URL重定向到old文件夾:

# Redirect all .html and .htm 
RewriteCond %{REQUEST_URI} !^/old[/]? 
RewriteRule ^([^.]*).(html?) old/$1.$2 [R=301,L] 
# Redirect everything that is in your images folder 
RewriteRule ^medias/(.*) old/medias/$1 [R=301,L] 

等。

+0

它不工作。 mysite.com/myoldsitefile.htm應重定向到mysite.com/old/myoldsitefile.htm,而不是轉到WordPress網站的404錯誤頁面。 – user2490424

+0

它的工作原理,你只是沒有解釋你的舊網址還沒有被重定向到舊的目錄。您的所有舊網站網址是否都以.htm結束? – vard

+0

不,.htm,.html,.jpeg,子目錄/ subfile.htm等 – user2490424

相關問題