新标签页中的打开链接不适用于网址中的参数

时间:2019-07-17 10:49:51

标签: javascript angularjs

我正在AngularJs中开发一个应用程序,其中删除了#和!。通过使用以下代码从URL中获取

index.html

In [66]: import functools                                                                                                                                                                                   

In [67]: functools.reduce(lambda x, y: int(x) + int(y), '123')                                                                                                                                              
Out[67]: 6

In [68]: functools.reduce(lambda x, y: int(x) + int(y), '12345')                                                                                                                                            
Out[68]: 15

app.js

<base href="http://localhost/myProject/">

.htaccess在根文件夹中

app.config(function($locationProvider){
    $locationProvider.html5Mode(true);
})

请在下面找到我的文件夹结构

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]

现在的问题是我想使用URL中的参数通过使用其ID显示特定的用户个人资料

assets
   js
     app.js
.htaccess
index.html
views
   profile.html

当URL中没有参数时,应用程序流程运行正常,当我使用参数时,它显示类似.when("/profile/:param1",{ "templateUrl":"views/profile.html", "controller":"dashboardCtrl" }) 的内容,当我将此链接粘贴到新标签中时,我得到的是空白页,控制台显示一些错误

http://localhost/myProject/profile/:param1

我发现问题仅在于删除#和!如果我删除了基本标记和.htaccess文件并在app.js中打开了html5mode,则该URL可以正常运行,请帮忙

0 个答案:

没有答案