Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJs 1.4.8从url中删除哈希_Javascript_Php_Angularjs - Fatal编程技术网

Javascript AngularJs 1.4.8从url中删除哈希

Javascript AngularJs 1.4.8从url中删除哈希,javascript,php,angularjs,Javascript,Php,Angularjs,我正在使用AngularJs 1.4.8练习一个演示应用程序,后端作为核心php。我正在使用linux操作系统。我的应用程序文件位于var/www/demo/ang/目录中。我需要的是,从url中删除“#”散列。我从互联网上找到了很多例子,但我得到的唯一最终结果是浏览器中没有显示任何内容。大多数方法都说设置 <head> <base href="/" /> </head> 或 甚至尝试了这个$locationProvider.html5Mode(tr

我正在使用AngularJs 1.4.8练习一个演示应用程序,后端作为核心php。我正在使用linux操作系统。我的应用程序文件位于var/www/demo/ang/目录中。我需要的是,从url中删除“#”散列。我从互联网上找到了很多例子,但我得到的唯一最终结果是浏览器中没有显示任何内容。大多数方法都说设置

<head>
    <base href="/" />
</head>

甚至尝试了这个$locationProvider.html5Mode(true).hashPrefix(“!”)。我知道在某个地方我犯了一个错误,或者忘了添加一些东西。请帮我处理这件事

更新:找到答案

我犯了两个错误
一个错误是,我将
设置为url的绝对路径,而不是相对路径。因此,请提供相对路径
http://www.siteame.com/
http://localhost/path/to/angularjs_dir/

第二个错误是,我将包含所有脚本、ng视图等的主文件命名为index.html以外的名称。因此,请提供基本文件名index.html


其余的都是正确的。

不要删除#在本地,在本地做这些事情没有意义,但是有了所有这些事情,你需要在服务器上编写一些重写规则。那么,如果您有任何服务器,它是什么?i、 e.AWS、nginx、tomcat等公司。我会尽力让你知道没有任何进步。我提供了一个htaccess文件,将url重定向到angular应用程序的index.html文件,但它仍然没有显示任何内容
<head>
    <base href="/var/www/demo/ang/" />
</head>
app.config(function($routeProvider, $locationProvider)
{

   $routeProvider
   .when('/', {
       templateUrl : 'index.html',
       controller : indexController
   })
   .when('/about', {
       templateUrl : 'about.html',
       controller : aboutController
   });
    $locationProvider.html5Mode(true);

}); 
app.config(function($routeProvider, $locationProvider)
{

    $routeProvider
    .when('/', {
        templateUrl : 'index.html',
        controller : indexController
    })
    .when('/about', {
        templateUrl : 'about.html',
        controller : aboutController
    });
    $locationProvider.html5Mode(
            {
               enabled:true, 
               requireBase: false
            });
});