了解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"
语句或类似的东西吗?
谢谢, 丹尼尔
答案 0 :(得分:1)
RewriteRule ^$ app/webroot/ [L]
RewriteCond %{REQUEST_URI} !^/test_dir/.*
RewriteRule (.*) app/webroot/$1 [L]