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 回答