1

wp インストールで実装しようとしている 3 つのリダイレクト ルールがあります。

RewriteRule ^job/(.*)$ /job?jid=$1  [NC]

RewriteRule ^jobs/(.*)$ /category?cid=$1  [NC]

RewriteRule ^domain/(.*)$ /domain?did=$1  [NC]

これら 3 つのうち、実際に機能するのは最初の 1 つだけです。パラメータが既存の wp ページの 1 つに近い場合、残りは 404 または既存のページにリダイレクトされます。ここでどこが間違っているのか分かりますか?

4

1 に答える 1

0

Lフラグに追加してみてください[NCL]。そうしないと、Wordpress のデフォルトの書き換えルールが書き換えターゲットに適用される可能性があります。

[L] フラグにより​​、mod_rewrite はルール セットの処理を停止します。ほとんどの場合、これは、ルールが一致した場合、それ以上のルールは処理されないことを意味します。これは、Perl の最後のコマンド、または C の break コマンドに対応します。このフラグを使用して、それ以上のルールを考慮せずに現在のルールをすぐに適用する必要があることを示します。

ソース: http://httpd.apache.org/docs/2.2/rewrite/flags.html

于 2013-05-25T09:32:17.693 に答える