Angular 用Apache中的其他html文件替换index.html

Angular 用Apache中的其他html文件替换index.html,angular,apache,Angular,Apache,目前,我正在使用Angular 8,我希望在URL具有brand=dz时,使用另一个HTML文件(例如index.dz.HTML)代替Apache中的index.HTML。所以我尝试将这个mod_重写添加到httpd.conf中 RewriteCond %{REQUEST_URI} ^/index.html [NC] RewriteCond %{QUERY_STRING} ^brand=(.*) RewriteRule ^(.*) index.%1.html? [NC,L] 因此,我认为它一直

目前,我正在使用Angular 8,我希望在URL具有
brand=dz
时,使用另一个HTML文件(例如index.dz.HTML)代替Apache中的index.HTML。所以我尝试将这个mod_重写添加到httpd.conf中

RewriteCond %{REQUEST_URI} ^/index.html [NC]
RewriteCond %{QUERY_STRING} ^brand=(.*)
RewriteRule ^(.*) index.%1.html? [NC,L]

因此,我认为它一直在使用index.html而不是index.dz.html。我对apache代码做了什么错事吗?谢谢。

请尝试以下重写规则
RewriteRule^(.*)?品牌=(.*)索引。$1.html?[NC,L]
根据RewriteRule,我认为RewriteCond的模式部分中只匹配回引用,并且您正在尝试从reg ex part获取回引用。我尝试更新RewriteRule,但它仍然使用index.html而不是index.dz.html。