I am trying to remove # tag on my app using $locationProvider.html5Mode(true)
. It takes out the # but now I get 404 errors
It turns out if one is usung $locationProvider.html5Mode(true)
. You have to set a base url (<base href="/appFolder/" />
)... according to this answer
For .net Project you'll need to also need to add rewrite rule in web config. Add below code to web.config & in head of single page section add href is of path of your single page
<system.webServer> <rewrite>
<rules>
<rule name="RewriteRules" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/index.html" />
</rule>
</rules> </rewrite></system.webServer>