首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Angular2 -在此服务器上找不到所请求的url。

Angular2 -在此服务器上找不到所请求的url。
EN

Stack Overflow用户
提问于 2017-09-14 07:01:59
回答 1查看 1K关注 0票数 1

我有一个angular2应用程序,它击中了api,它放在我的wamp/www中。当我尝试点击api时,我会得到这个错误。

404 Not Found 未找到在此服务器上找不到请求的URL /usmanproject/api/web/v1/user。

代码语言:javascript
运行
复制
   Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80       

我的“角”应用程序正在localhost:4200上运行,“角项目”文件夹也放在wamp/www中,但它不能工作。

这是我的角码

代码语言:javascript
运行
复制
 private heroesUrl = 'http://localhost/usmanproject/api/web/v1/users?access-token=n-EJtZiejtz5RSVWe-U14G4kCnPWMKf0';  // URL to web api

    private headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' });


    create(): Promise<any> {
        return this.http
            .get(this.heroesUrl)
            .toPromise()
            .then(res => res.json().data)
            .catch(this.handleError);
    }

后端是yii2制作的。我在邮递员中测试过api http://localhost/usmanproject/api/web/v1/users?access-token=n-EJtZiejtz5RSVWe-U14G4kCnPWMKf0,它在那里工作得很好。

它在google chrome上运行得很好,但在firefox上却不行。

EN

回答 1

Stack Overflow用户

发布于 2019-09-05 13:17:32

您需要检查虚拟主机重定向项目的位置。在角度上,它将在dist/projectName/上重定向,在那里您应该添加一个.htaccess,它应该如下所示:

代码语言:javascript
运行
复制
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteRule ^(.*) /index.html [NC,L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46212554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档