首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >新的角度9,重定向工作,但直接转到URL并不

新的角度9,重定向工作,但直接转到URL并不
EN

Stack Overflow用户
提问于 2020-06-02 22:42:14
回答 1查看 32关注 0票数 0

我在角9中有一个非常简单的路由模块。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { CalculatorsComponent } from './calculators/calculators.component';

const routes: Routes = [
  { path: 'calculators', component: CalculatorsComponent },
  { path: '', redirectTo: '/calculators', pathMatch: 'full' },
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }

我正在运行一个本地服务器,当我转到http://localhost:4200时,它正确地将我重定向到http://localhost:4200/calculators。但是,如果我试图通过在地址栏中输入http://localhost:4200/calculators或在页面重定向后刷新它来直接访问它,我将得到一个404状态代码和Cannot GET /calculators作为响应。

我觉得这只是一个页面应用程序的角度,但如果我错了,请纠正我。如果这是预期的,当用户试图导航到http://localhost:4200/calculators时,我将如何处理我的网站。我希望他们能够访问该URL,而不必通过根视图导航到/calculators视图。

EN

回答 1

Stack Overflow用户

发布于 2020-06-02 22:48:31

问题在于你如何运行这个有角度的应用程序。

如果它位于nginx或apache内部,则需要配置重写。

对于nginx

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    location / {
        index index.html;
        try_files $uri /index.html;
    }

对于apache,需要在根dir中添加/更改.htaccess。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.html
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62166734

复制
相关文章
Apache URL重定向
Apached的重写功能,即是mod_rewrite模块功能,它是apache的一个模块。它的功能非常强大,可以操作URL中的所有部分。通过改写url,给用户提供一个简介大方的url,当用户访问时可以通过mod_rewrite模块功能转换为真正的资源路径。通过mod_rewrite能实现的功能还有很多,例如隐藏真实地址、实现URL跳转、域名跳转、防盗链、限制访问资源类型等等。
星哥玩云
2022/09/15
5.5K0
【Pikachu】URL重定向(不安全的URL跳转)
URL重定向(不安全的URL跳转) http://lzctf.thecat.top/vul/urlredirect/urlredirect.php?url=i lzctf.thecat.top/vul
菜菜有点菜
2022/03/17
2K0
【Pikachu】URL重定向(不安全的URL跳转)
Git合并不同url的项目
摘要:为了让项目能实现Git+Gerrit+Jenkin的持续集成,我们把项目从Git上迁移到了Gerrit上,发现有的同事在老Git提交代码,因为Gerrit做了同步,在Gerrit上有新提交的时候就会刷新老git,这样就会把他提交的代码冲掉。这个时候我就必须要在两个相似项目之间合并提交了。
机智的程序员小熊
2019/01/21
2.4K0
Git合并不同url的项目
go :gin URL重定向
本文介绍gin 框架下,URL重定向问题http重定向r.GET("/test", func(c *gin.Context) { c.Redirect(http.StatusMovedPermanently, "http://www.qq.com/")})完整测试代码package mainimport ( "net/http" "github.com/gin-gonic/gin")func main() { r := gin.Default() // Serves unico
IT工作者
2022/07/22
1.8K0
漏洞挖掘 - Url重定向
URL重定向的定义是指把一个目录或文件的访问请求转发到另一个目录或文件上,当用户发出相应的访问请求的时候,网页能跳转到指定的位置。
Khan安全团队
2021/08/26
4.3K0
漏洞挖掘 - Url重定向
使用FastAPI进行URL重定向
第一种方法,是直接返回一个RedirectResponse对象,默认的HTTP码是307:
SeanCheney
2023/01/10
5.6K0
使用FastAPI进行URL重定向
js http 强制跳转到 https 全站重定向
<script type="text/javascript"> var targetProtocol = "https:"; if (window.location.protocol != targetProtocol)  window.location.href = targetProtocol +   window.location.href.substring(window.location.protocol.length); </script>
Savalone
2020/02/11
3.8K0
URL重定向漏洞易受攻击的参数
/{payload} ?next={payload} ?url={payload} ?target={payload} ?rurl={payload} ?dest={payload} ?d
Khan安全团队
2022/05/17
1.4K0
URL重定向漏洞易受攻击的参数
python 重定向获取真实url
楼主在做公司项目的时候遇到url重定向的问题,因此上网简单查找,作出如下结果 由于使用的是语言是python所以以下是python的简单解决方案 http_headers = { 'Accept': '*/*','Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safar
py3study
2020/01/07
2.4K0
linux输入命令直接跳转到指定目录
1.找到.bashrc文件 登陆 linux 启动 bash时首先会去读取 ~/.bash_profile文件,这样 ~/.bashrc也就得到执行了, 你的个性化设置也就生效了 2.编辑.bashrc文件 # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
懿曲折扇情
2022/08/24
4K0
linux输入命令直接跳转到指定目录
Apache URL重定向配置专题
Rewrite url重定向就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等。
江中散人_Jun
2022/03/08
1.9K0
HTTP header location 重定向 URL
头信息的作用很多,最主要的有下面几个: 1、跳转 当浏览器接受到头信息中的 Location: xxxx 后,就会自动跳转到 xxxx 指向的URL地址,这点有点类似用 js 写跳转。但是这个跳转只有浏览器知道,不管体内容里有没有东西,用户都看不到。 例:header(“Location: http://www.xker.com/”);
全栈程序员站长
2022/09/07
1.2K0
HTTP header location 重定向 URL
django-URL重定向(八)
redirect(to,permanent=False,*args,**kwargs)
西西嘛呦
2020/08/26
9030
php – cURL从重定向获取url
我目前正在使用cURL尝试从网站刮刀的重定向获取URL.我只需要网站上的网址.我在过去几天研究过stackoverflow和其他网站,但都没有成功.我目前使用的代码来自这个网站:
全栈程序员站长
2022/07/11
2.1K0
Apache Rewrite配置url重定向功能教程
 1.Apache Rewrite的主要功能   就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等   
会长君
2023/04/26
2.3K0
Flask学习笔记之url_for与重定向
前文中我们讲到,url(路由)和函数视图的映射关系,也就是通过对应的url,可以返回对应的视图函数。当然我们通过视图函数也能找到对应的url路径,这可以通过url_for来完成。接着我们讲解重定向的知识点。
罗罗攀
2018/11/19
1.6K0
Nginx如何将HTTP通过301重定向跳转到HTTPS
网站部署HTTPS加密连接协议后通常在刚开始我们会允许用户通过 HTTP或者HTTPS 两个版本进行自由访问。 在测试 HTTPS 版已经没有问题的情况下,
风吹屁屁凉
2021/07/14
3K0
url拼接无误,但请求报404 not found
在本项目和另一个项目都分别进行了请求,url一致的情况下(忽略端口),本项目请求失败,另一个项目请求却是成功的。
xyzzz
2021/08/09
2K0
点击加载更多

相似问题

用.htaccess重写URL并不直接指向新的URL

11

检查URL是否已死或重定向,但并不总是正常工作

11

防止直接转到hashtag url

31

只对页面进行彻底重定向,而不是直接转到url

20

URL重写正在工作,但自动重定向并不适用于我的网站

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文