Angular Apps,html5mode

时间:2016-05-03 05:46:01

标签: html angularjs

我正在构建一个角度应用程序,但遇到了一些我无法刷新页面的问题。

在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/">中放置基本标记也不能解决问题。

我在哪里错过了?

1 个答案:

答案 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标记

下面