1

アプリケーションでmod_rewriteを使用しました。だから私はいくつかのページを持っています、site.com/about/そしてsite.com/services/それは実際にはファイルです。しかし、私は管理パネル用のpanelという名前のディレクトリを持っています。
このディレクトリを除外するmod_rewriteルールを作成するにはどうすればよいですか?

4

1 に答える 1

1

ルールが次の2つのルールのファイルとディレクトリと一致しないことを確認するのが一般的です。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

rewritecondの公式ドキュメントも参照してください。

  • ' -d '(ディレクトリ)
    TestStringをパス名として扱い、存在するかどうかをテストします。これはディレクトリです。
  • ' -f '(通常のファイル)
    TestStringをパス名として扱い、存在するかどうかをテストします。これは通常のファイルです。
于 2012-11-29T18:42:58.670 に答える