0

htaccess ファイルの書き換え条件に従う一連のルールを作成しようとしていますが、従うべき書き換えルールの数を追跡するのが難しくなっています。

ReWrite Condition の後に一連の ReWrite Rules を配置する他の方法はありますか?

    RewriteCond %{HTTP_HOST} !^.*website-name\.com
        #S = Num. of rewrite rules in the if block + 1
        RewriteRule .? - [S=13]
        #If the host is website-name.COM
        RewriteRule ^dir/page.php(.*)   /dir-subdir.php [R,L,NC,QSA]
RewriteRule ^dir/page.php(.*)   /dir-subdir.php [R,L,NC,QSA]

現在、書き換え条件に従うルールの数は 10 を超えており、さらに増えることが予想されるため、従うべきルールの数を追跡することが難しくなります。「終了」または「中断」タイプのステートメントがあれば、プロセスの作成と保守がはるかに簡単になります。必要に応じて情報を追加します。

4

1 に答える 1

0

ディレクティブの順序を変更できますか? 「次の X ディレクティブをスキップする」と言うのではなく、スキップされたディレクティブをこの下に移動します。

RewriteCond %{HTTP_HOST} !^.*website-name\.com
RewriteRule .? - [L]

そして、その上に残りのすべてのルールがありますか?

于 2012-12-21T13:09:11.647 に答える