Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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 深度路由未按预期的ui路由器工作_Javascript_Html_Angularjs_Angular Ui Router - Fatal编程技术网

Javascript 深度路由未按预期的ui路由器工作

Javascript 深度路由未按预期的ui路由器工作,javascript,html,angularjs,angular-ui-router,Javascript,Html,Angularjs,Angular Ui Router,这是我的路由代码,当我在互联网上检查时,使用带有requireBase的HTML5模式应该已经解决了这个问题。 当我直接尝试访问localhost/index时,它会说无法获取/登录 app.config(function ($stateProvider, $urlRouterProvider, $locationProvider) { // Setting login page as default location for the App $urlRouterProvider

这是我的路由代码,当我在互联网上检查时,使用带有requireBase的HTML5模式应该已经解决了这个问题。 当我直接尝试访问localhost/index时,它会说无法获取/登录

app.config(function ($stateProvider, $urlRouterProvider, $locationProvider) {
    // Setting login page as default location for the App
    $urlRouterProvider.otherwise("/login");

    $stateProvider.state('root', {
        url: '/login',
        views: {
            "temp_app": {
                templateUrl: 'app.tpl.html'
            }
        }
    });
    $locationProvider.html5Mode({ enabled: true, requireBase: false });
});

这是一个web服务器问题,虽然您没有指定使用哪种技术,但我看到了另一个问题,即您使用的是IIS,因此如果您确实在使用IIS,则需要在
web.config
中包含一些
规则
requireBase:false
也不是正确的方法,相反,我们需要一个基础。观察下面的例子

<head>
    <base href="/">
[...]



另外,有关更多信息,请参阅,以及关于为什么我们需要以这种方式设置应用程序的更深入的见解,这是一个web服务器问题,虽然您没有指定哪种技术,但我偷看了另一个问题,即您的应用程序标记为IIS,因此如果您确实在使用IIS,您需要在
Web.config
中包含一些
规则
requireBase:false
也不是正确的方法,相反,我们需要一个基础。观察下面的例子

<head>
    <base href="/">
[...]



此外,有关更多信息,请参阅,以及有关为什么需要以这种方式设置应用程序的更深入的见解,请参见基础:false
不是正确的解决方案。您遇到express无法在其他URL上为您的应用程序提供服务的问题<代码>requireBase:false
不是正确的解决方案。您遇到express无法在其他URL上为您的应用程序提供服务的问题。我目前正在我的机器上本地使用Grunt。有什么解决方案吗?我目前正在我的机器上本地使用Grunt。有什么解决办法吗??
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Main Rule" stopProcessing="true">
                    <match url=".*"/>
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
                    </conditions>
                    <action type="Rewrite" url="/"/>
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>