2011-12-23 11 views
0

私はちょっとした問題があります。古いhtmベースのサイトをワードプレスのパーマリンクにリダイレクト

私は古い、静的な.htmベースのサイトをwordpressに移植しています。古いサイトは5年ほど経過しているので、索引付けされた「ジュース」を失いたくはありません。

私はhtaccessで以下の行を使用して、すべての* .htmをそれらのワードプレスにリダイレクトしています。

RedirectMatch 301 ^(.*)\.htm$ $1/ 

これは私がhttp://www.siteurl.com

に移動したときに私のフルhtaccessファイルは、私はこの

RedirectMatch 301 ^(.*)\.htm$ $1/ 
# 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 

のように見える/インデックス/へのリダイレクトを主張インデックスページから離れてすべてのページに正常に動作しています/%postname%/ permalink構造体を使用しています(3.3で修正されたパフォーマンスの問題)

+0

ログインが削除された、よくある質問をご参照くださいhttp://stackoverflow.com/faq#signaturesリダイレクトされます –

+0

謝罪、正に言及! – James

答えて

1

以下で.htaccessを置き換えてみてください。 index.htmを除くすべての.htmページが(私はあなたのホーム・ページにアクセスし、デフォルトである疑いがある)

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

#if the page is not index.htm 
RewriteCond %{REQUEST_URI} !index\.htm$ [NC] 
#redirect it 
RewriteRule ^(.+)\.htm$ $1/ [L] 

# BEGIN WordPress 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
# END WordPress 
</IfModule> 
関連する問題