1

Wordpressからカスタムコード化されたコンテンツ管理システムに移行していますが、htaccessを使用して古いURLを変換するためのサポートが必要です。

次のURL構造を持つ2000以上の古い記事があります。

www.site.com/ID/post-title/

各投稿を、投稿IDを使用するカスタムスクリプトにリダイレクトする必要があります。

www.site.com/post.php?id=ID

どんな助けでも大歓迎です。

4

1 に答える 1

3

あなたはこれを試すことができます:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/([^/]+)/?    [NC]
RewriteRule .* post.php?id=%1  [L,QSA]

これは静かにマッピングされます:

http://www.site.com/ID/post-title/

これに:

http://www.site.com/post.php?id=ID

ここIDで、は固定文字列ではなくid、スクリプトに値として渡される変数です。

于 2013-01-07T04:35:22.617 に答える