1

私はブログを始めましたが、いくつかの記事を投稿した後、URL の /2009/03/26/foo-bar スキームが気に入らないと判断しました (/foo-bar に変更しました)。ただし、これを変更する前に投稿したいくつかの投稿については、古い URL が壊れないように書き換えルールを追加したいと考えています。

.htaccess ファイルで考えられる次のすべてのバリエーションを試しましたが、役に立ちませんでした:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule /2009/03/25/first-post /first-post
RewriteRule /2009/03/26/second-post /second-post

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

何か案は?

4

3 に答える 3

1

Dean Leeのパーマリンク移行プラグインを試してください。

于 2009-04-08T10:34:39.883 に答える
0

試す

RewriteRule ^\d*/\d*/\d*/(.*) /$1
于 2009-03-26T21:44:41.150 に答える
0

私が試したハックな解決策は、実際にディレクトリとサブディレクトリ 2009/03/25/ などを作成し、次を含む index.php ファイルを追加することです。

<?php
header('Location: http://example.com/first-post');
?>
于 2009-03-26T21:47:24.390 に答える