AngularJS: can't get html5 mode urls with ui-route $state

前端 未结 2 1922
走了就别回头了
走了就别回头了 2020-12-02 21:22

I\'m using ui-router for state management but I think I\'m having trouble with my .htaccess rewrite rules. All my states worked when using /#/account style urls. Now I\'ve e

2条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-02 22:18

    This configuration has worked for many of our Apache users using html5mode and ui-router.

    
        ServerName my-app
    
        DocumentRoot /path/to/app
    
        
            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]
        
    
    

    Also please make sure you are not a victim of bug. See the ui-router FAQ for more info.

提交回复
热议问题