1

の構文を知っている人のための小さな質問mod_rewrite.

ドメインにがcakephp appあります。そして、.htaccessそこにあるファイルは非常に簡単です。

RewriteEngine on
RewriteRule    ^$ app/webroot/    [L]
RewriteRule    (.*) app/webroot/$1 [L]

しかし、ディレクトリを追加したいと思います。それを「test_dir」と呼びましょう。ブラウザで入力domain.com/test_dir/すると、そのtest_dirディレクトリではなく、そのディレクトリに移動しますapp/webroot/

私はこれを試してみましたが、タイプするだけで、ある意味で成功しました

RewriteRule    ^test_dir.$ test_dir/ [L]

しかし、このように、それが通常であるため、もう一方のルールはなくなりました。"if"って発言とかそういうのあるの?

ありがとう、ダニエル

4

1 に答える 1

1
   RewriteRule    ^$ app/webroot/    [L]

   RewriteCond    %{REQUEST_URI} !^/test_dir/.*
   RewriteRule    (.*) app/webroot/$1 [L]
于 2013-02-24T19:21:53.583 に答える