我有收到特定subdirectroy重写规则(从根目录不同)的几个问题,我不知所措的地方把他们。
在/ var / WWW /(Webroot公司含WordPress的)在/ var / WWW /子目录(含其他应用程序,它需要它自己的重写规则)
以下规则我为WordPress这是在根目录DIR(在/ var / www或http://mywebsite.com ):
$HTTP["host"] =~ "mywebsite.com" {
url.rewrite-final = (
# Exclude some directories from rewriting
"^/(wp-admin|wp-includes|wp-content|gallery2)/(.*)" => "$0",
# Exclude .php files at root from rewriting
"^/(.*.php)" => "$0",
# Handle permalinks and feeds
"^/(.*)$" => "/index.php/$1"
)
}
然后,我有,在根目录(/无功/网络/子目录,或的子目录坐在一个第二应用http://mywebsite.com/subdirectory )用下面的规则:
url.rewrite = (
"(index.php|test.php|favicon.ico)" => "/$1",
"(css|files|img|js)/(.*)" => "/$1/$2",
"^([^\?]*)(\?(.+))?$" => "/index.php?url=$1&$3",
)
我需要的是为第1组的重写规则上面适用于一切,除了上面的#Excluded规则的其他目录(以及/子目录),那么第二组仅应用于/子目录规则
我得到的第一套从博客WordPress的规则,某个地方的任何可能是不是我所需要的东西(在问候匹配“mywebsite.com”,并很可能被简化)。
我GOOGLE了自己离开尝试多种变化(大多只是通过一些稍微随机相关的论坛帖子引导暗刺),但我不能换我的头一轮吧。
所以,我怎么会去有同时维持根WordPress的规则应用到子目录中的第2组的规则?
注:我有子域无权访问(这将是太容易了)。