Estou com um problema com o a SPA do angular.js, minha url com o angular fica http://localhost:8080/clubs/#/product/club-slug. E eu quero tirar este # desta url. Então eu ativei o $locationProvider.html5Mode(true); no meu angular.config, e <base href="/clubs/"> no meu HTML. Durante a navegação, o # desaparece, mas quando eu tento acessar minha url sem o #, eu caio no erro 404 :/ Então eu estou tentando usar o RewriteRule para adicionar o # quando o usuário não digitar, e não adicionar caso o usuário já tenha colocado na url. Mas não estou conseguindo achar um regEx que faça isso.
Essa é a melhor forma de resolver este caso?
Eu ja uso isto no meu RewriteRule do apache:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
Obrigado