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