Apache htaccess mod rewrite缩进

Apache htaccess mod rewrite缩进,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,有人能给我解释一下mod重写引擎是如何工作的吗?我就是搞不懂 我的htaccess中有此代码 RewriteCond %{HTTP_HOST} ^(www\.)?(johnny\.)?bravo.com$ RewriteCond %{REQUEST_URI} !^/bravo/ RewriteRule (.*) /bravo/$1 RewriteRule photo(/.*) bravo/photo/www/$1 [L] 我希望这项工作如下: johnny.bravo.com或bravo.co

有人能给我解释一下mod重写引擎是如何工作的吗?我就是搞不懂

我的htaccess中有此代码

RewriteCond %{HTTP_HOST} ^(www\.)?(johnny\.)?bravo.com$
RewriteCond %{REQUEST_URI} !^/bravo/
RewriteRule (.*) /bravo/$1
RewriteRule photo(/.*) bravo/photo/www/$1 [L]
我希望这项工作如下:

johnny.bravo.com或bravo.com应在/bravo/文件夹中打开索引文件

johnny.bravo.com/photo或bravo.com/photo应在/bravo/photo/www中打开索引文件/

这段代码目前正在使用中,但我想去掉URL中的“bravo”字符串,因为当我打开bravo.com/photo时,URL会被重写为bravo.com/bravo/photo

有人知道怎么做吗?无论我读了多少教程,每次我都在努力使用这个htaccess:(