这是我到目前为止所做的,它有效,但我想排除(www)
RewriteBase /
RewriteCond %{HTTP_HOST} [^.]+\.example\.com.*$
RewriteRule (.*) sub/$1 [L]
编辑:
例如,jason.example.com
会重定向到example.com/sub/
但是www.example.com
将留在根目录:example.com/
答案 0 :(得分:2)
如果您希望在主机名以www
开头或根本没有子域时不应用规则,则可以通过修改正则表达式将其排除:
RewriteBase /
RewriteCond %{HTTP_HOST} ^((?!www).*)\.example\.com$ [NC]
RewriteRule (.*) sub/$1 [L]
答案 1 :(得分:0)