2014-06-21 62 views
-1

我需要將wordpress從http://myoldwebsite.com/blog遷移到http://newwebsite.com/Wordpress遷移和htaccess文件

我有如下的htaccess文件。我說得對,如果我改變

  • RewriteBase /blog/RewriteBase /
  • RewriteRule . /blog/index.phpRewriteRule . /index.php

我的.htaccess代碼。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 
</IfModule> 

# END WordPress 

回答

0

不幸的是,它不像只改變.htaccess文件那麼簡單。

Wordpress codex

當您的域名或網址的變化 - 即從 http://example.com/sitehttp://example.com,或http://example.comhttp://example.net - 存在其他問題。這些文件和 數據庫可以被移動,但是對舊域名或 位置的引用將保留在數據庫中,並且這可能會導致與 鏈接或主題顯示有關的問題。

最重要的變化是大多數人絆倒了很多人,在「wp_options」表中更改「siteurl」和「home」以指向您的新地址。

0

只需使用遷移插件(例如WP Migrate)導出數據庫。 完成數據庫導入後,不要忘記進入設置 - >固定鏈接並點擊保存按鈕,以便更新.htaccess

完成。

0

是的,您可以將以下內容添加到htaccess文件。如果你是一個WordPress遷移從http://myoldwebsite.com/bloghttp://myoldwebsite.com/

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

注意您必須更改URL數據庫也。

如果您想將wordpress從http://myoldwebsite.com/blog遷移到http://newwebsite.com/。您可以使用followin插件遷移 Plugin link