我有一些我通过Apache Web服务器提供的AngularJS项目。它们都在相同级别的不同文件夹下,因此我只想使用Apache Web服务器。我用组合和按钮在项目之间导航。然后选择与JSON数组中的钥匙值对匹配。值只是进入所选项目索引的路径。html
但是,有时(随机(导航到Project2/dist/index.html而不是:http://10.0.1.27:8090/project2/dist/index.html
我收到dns_probe_fined_nxdomain或err_name_not_resolved在浏览器(chrome(
上当我给出完整的URL而不是路径时,然后随机发生其他事情:有时会尝试(注意colon':'之后的http(http//10.0.1.27:8090/project2/dist/index.html
编辑:导航零件:
html侧
<div class="dropdown">
<div>
<div class="col-lg-6">
<div class="col-lg-3">
Report
</div>
<div class="col-lg-3">
<select style="width:150px" id="urlListCombobox">
<option value="">--Select--</option>
<option ng-repeat="(key, value) in urlList" value="{{key}}">{{value}}</option>
</select>
</div>
</div>
<div style="float: right;margin-right: 30px;">
<button type="button" style="min-width: 100px;" class="btn btn-primary pull-right" ng-click="redirectUrl()">Get Report</button>
</div>
</div>
</div>
javaScript
$scope.urlList = {
"/project1/dist/index.html" : "Project 1",
"/project2/dist/index.html" : "Project 2",
"/project3/dist/index.html" : "Project 3",
"/project4/dist/index.html" : "Project 4",
"/project5/dist/index.html" : "Project 5"
};
$scope.redirectUrl= function(){
var url = $("#urlListCombobox").val();
if(url != 0){
window.location=url;
}
}
知道为什么会发生这种情况?任何评论都赞赏。
最近,我需要使用.htaccess文件"重写"。此后,我回顾了发生的增加。我还从
更新了httpd.conf文件<Directory />
AllowOverride None
Require all denied
</Directory>
to
<Directory />
AllowOverride All
# Require all denied
</Directory>
有关重写的问题吗?有人知道这样的apache吗?
预先感谢。
,所以这是纯粹注意力的结果,而不是与apache有关的任何东西:(
两个月前,我的一个更改导致了重复的功能。
$scope.redirectUrl= function(){
var url = $("#urlListCombobox").val();
if(url != 0){
window.location=url;
}
}
下面的重复功能是由浏览器(我不知道的原因(选择的。
$scope.redirectUrl= function(){
var url = $("#urlListCombobox").val();
if(url != 0){
location.replace("http://" + url)
}
}
删除副本修复了问题。