ui-router:html5mode时的多个参数

时间:2016-01-18 17:45:11

标签: angularjs angular-ui-router

我有这个URL使用ui-router:http://example.com/param1,所以带有一个待处理参数的home(/),使用:

...state("home",{ url: "/:id", template...

但是当我添加第二个参数url: "/:id1/:id2"时,第一个参数被解释为一个目录,所有文件都被提取为http://example.com/param1/assets/angularjs.min.js

如何获得多个参数我需要做什么?

1 个答案:

答案 0 :(得分:1)

感谢提示,这是一个错误的htaccess代码。这个是有效的:

    RewriteEngine on

    # Don't rewrite files or directories
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

    # Rewrite everything else to index.html to allow html5 state links
    RewriteRule ^ index.html [L]