RewriteCondとRewriteRuleを使用して、012hのアクセスをhttp://example.com/for-sale/?property=1234からhttp://example.com/for-sale/property-name/にリダイレクトしようとしています。これはこれまで私が持っているものです:htaccessクエリ文字列リダイレクトが動作しません
RewriteCond %{QUERY_STRING} ^(property=1234)
RewriteRule ^$ /for-sale/property-name/? [R=301,L]
これは機能しません。私は?property = 1234をfor sale/property-name /にリダイレクトすることができますが、リダイレクトされていないURLで/ for sale/for sale /私はRewriteRuleで売り込みのさまざまな組み合わせを試みましたが、成功しませんでした。おかげさまで 私のすべてのリンクが壊れていますので、いくつかのアドバイスをいただければ幸いです。ありがとう。
いいえ、WordPressによって生成され、 'register_post_type'の 'rewrite'パラメータに由来します。問題を見つけて修正しました。下記の答えをご覧ください。 – ardmark