0

これが最適な命名スキームではない可能性があることは理解していますが、サーバー上にwebというフォルダーがあり、.htaccessファイルでそのフォルダーを無視するように書き換えたいと思います。残りはcodeigniterにリダイレクトされており、リダイレクトする必要のある/ websiteがありますが、以下のような例外を入力すると、webと/websiteが無視されます。

RewriteCond $1 !^(index\.php|files|web|image)

おそらく、質問をより一般化して複数回使用できるようにするためのより良い方法があると思いますが、方法はわかりません。

4

1 に答える 1

1

間違いなくよりクリーンな解決策がありますが、その間にこのようなものが機能する可能性があります。アイデアは、2つの条件に分割することです。1つはディレクトリ用、もう1つはファイル用です。最初の条件の末尾の/は、それらの正確なディレクトリのみが処理される必要があることを意味します。

RewriteCond $1 !^(web|files|image)/
RewriteCond $1 !^index.php

これはテストされていないことに注意してください、しかしうまくいけばあなたにアイデアを与えるでしょう。

于 2013-02-18T14:43:26.737 に答える