我创建了一个指向文档根目录的子域(site1.mysite.com):/public_html/site1
创建了另一个指向文档根目录的子域*.mysite.com:/public_html/site1/distributors
我已经创建了重写规则来将子域名称发送到相应的页面,它很有效。
对于这种情况,我也在第二个子域名网站的重写cond中忽略了site1.mysite.com.
但这两个页面一直显示内部服务器错误500。
在我更改子域之前,它一直运行良好。
如果有任何建议,不胜感激。
根据http://httpd.apache.org/docs/current/vhosts/name-based.html
最佳匹配组的基于名称的虚拟主机将按照它们在配置中出现的顺序进行处理。使用第一个匹配的ServerName或ServerAlias,通配符的优先级没有不同(ServerName与ServerAlias也没有不同)。
所以我会尽量保持简单,正确排序,并删除任何重写或忽略规则。