我正在构建一个角度应用程序,但遇到了一些我无法刷新页面的问题。
在locahost中使用XAMPP,应用程序位于htdocs/myApps
所以我必须转到主视图刷新页面以使其正常工作,但是如果我在其他链接上刷新页面,请在http://localhost/myApps/good-incoming
说明浏览器会将我发回给http://localhost/dashboard
是xampp的仪表板。
尝试更改 .htaccess 文件没有任何帮助。
的.htaccess
RewriteEngine On
Options FollowSymLinks
RewriteBase /myApps/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /#/$1 [L]
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type, X-Auth-Token"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
在index.html <base href="/myApps/">
中放置基本标记也不能解决问题。
我在哪里错过了?
答案 0 :(得分:0)
试试这个
RewriteEngine on
RewriteBase /myApps/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Change path of below line if you want consider last value of URL is parameter
RewriteRule ^([^?]*)$ index.html?path=$1 [NC,L,QSA]
然后在索引文件中将<base href="/" />
放在body标记