我正在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可以正常运行,请帮忙