-1

すべての投稿を新しいシステムにリダイレクトする必要がある古い wordpress ブログがありますが、URL が少し異なり、投稿日が削除されます。たとえば、古い URL は次のようになります。

http://www.myolddomain.com/2012/11/30/the-title-of-my-post/

しかし、新しい URL は次のようになります。

http://www.mynewdomain.com/blog/2012/11/the-title-of-my-post

私はそれを正しく書き直すのにかなりの時間を費やしています。URL が見つからない (404) というメッセージが表示され続けますが、古いサーバー上にあります。したがって、リダイレクトされません。これが私の現在のhtaccessエントリです:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/([0-9]+)$/([0-9]+)$/([0-9]+)$/([0-9]+)$ http://www.mynewdomain.com/blog/$1/$2/$4[R=301,L]

アドバイスをいただければ幸いです。

4

1 に答える 1

1

試してみてください:

RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/([a-z0-9\-]+)/$ http://www.mynewdomain.com/blog/$1/$2/$4 [R=301,L]

$記号 (つまり、)endは最後にのみ追加する必要があります (必要な場合!)。

ここでテストされ、動作します。

于 2012-12-06T23:10:04.930 に答える