Apache Web服务器重写路径删除域部分(/路径而不是http:// ipaddress:port/path)



我有一些我通过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)
      }
    }

删除副本修复了问题。

相关内容

  • 没有找到相关文章

最新更新