1

http://example.com/?page_id=2のような標準形式へのパーマリンクを使用していました。wp ルート フォルダーの httpd.ini ファイルで ISAPI 書き換えを使用して、これを変更しました。これは機能していますが、古い page_id=x スタイルのページをhttp://example.com/subjectの形式の現在のパーマリンクにリダイレクトする必要があります。

RedirectPermanent キーワードなどを調べましたが、実際には何も機能していないようです。私は非常に限られた量のページを持っているので、すべての page_ids を指定するリストは実際には問題になりません。どうすればこれができるか知っている人はいますか?

4

1 に答える 1

1

それを見つけた。本の中で最も素晴らしいトリックではないかもしれませんが、次のようになります。

RewriteRule /(.*)?page_id=3(.*) /company_profile [L,I,RP]

私の完全な httpd.ini ファイルは次のとおりです。

[ISAPI_Rewrite]
RewriteEngine On

RewriteBase /
RewriteCond ${REQUEST_FILENAME} !-f
RewriteCond ${REQUEST_FILENAME} !-d
# For special Wordpress folders (e.g. theme, admin, etc.)

RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule /google(.*) /google$1 [L]

#Rewrites for permanently moved pages (page_id=x):
RewriteRule /(.*)?page_id=3(.*) /company_profile [L,I,RP]

# For all Wordpress pages
RewriteRule ^/$ /index.php [L]    
RewriteRule /(.*) /index.php/$1 [L]

これが誰かを助けることを願っています!

于 2009-09-01T11:10:40.220 に答える