2009-09-01 29 views
1

私は、パーマリンクを標準フォーマット(http://example.com/?page_id=2など)にしていました。これで、wpルートフォルダのhttpd.iniファイルでISAPIリライトを使用してこれを変更しました。これは動作していますが、古いpage_id = xスタイルのページを現在のパーマリンクにリダイレクトする必要があります。このパーマリンクはhttp://example.com/subjectの形式です。古いパーマリンクをリダイレクトする(page_id = x)wordpress

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

答えて

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] 

ホープこれは誰かに役立ちます!

関連する問題