2

現在 Wordpress に移行中の postNuke サイトがあり、変換時に古いサイトの形式が失われないようにしたいと考えています。私はそれで遊んでみましたが、どこにも速く行きません!

現在のサイトは現在、URL を次のように書き換えています:

domain.com/Article1234.html

ここで、1234 は記事の内部 ID 番号です。

旧サイトのIDは新サイトでも同じです。新しいワードプレス サイトの URL は現在、カスタム構造に書き換えられています。

/%category%/%postname%

.htaccess ファイルの内容は次のとおりです。

# 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

古い形式を新しい形式にリダイレクトするには、何をする必要がありますか? htaccess の書き換えルールを変更しますか? 301リダイレクト?書き換え用のwordpressプラグイン?

4

1 に答える 1

0

記事があまりない場合は を使用できますがRedirectPermanent、.htaccess ファイルに自分でディレクティブを記述する必要があります。

または、このように .htaccess を使用できます

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^Article([0-9]+)\.html$ /index.php?p=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

これは に書き換えArticle1234.htmlられindex.php?p=1234、wordpress は 301 リダイレクトを行います。

.htaccess がオーバーライドされる可能性があるため、パーマリンクを変更するときは注意してください。これを回避するには、.htaccess の前にカスタムの書き換えルールを配置します# BEGIN WordPress

于 2012-04-22T22:02:23.920 に答える