我最近使用 Okta 身份验证构建了一个 Vue.js 应用程序。我正在尝试在 Netlify 上部署此应用程序。在 Netlify 中设置新项目后,我将 Vue.js 应用程序从 GitHub 导入到 Netlify 项目中。我在应用程序中重新配置了路由器,以便redirect_uri在 Okta 初始化程序中反映新的 Netlify URL:
import Auth from "@okta/okta-vue";
Vue.use(Auth, {
issuer: "https://xxx-xxxxxx.okta.com/oauth2/default",
client_id: "xxxxxxxxxxxxxxxxxxxx",
redirect_uri: "https://xxxxxxxxx-xxxx-xxxxxx.netlify.com/implicit/callback",
scope: "openid profile email"
});
Run Code Online (Sandbox Code Playgroud)
部署应用程序并单击登录按钮后,我应该被重定向到默认的 Okta 登录页面。但是,我被重定向到一个页面,上面写着“找不到页面:看起来您访问了损坏的链接或输入了此网站上不存在的 URL。”
我什至确保在我的 Okta 仪表板中将该 URL 列入白名单。知道为什么 Netlify 无法识别新的 redirect_uri 吗?谢谢!
我正在尝试学习如何解决以下问题。
如果我使用按钮进行导航,该网站可以找到。
我尝试过的解决方案:
_redirects 已添加到构建并重新部署的根文件夹中。不工作/* /index.html 200
netlify.toml 已添加到 根文件夹[[redirects]] from = "/*" to = "/" status = 200
构建并重新部署不起作用
看看我的文件:https ://github.com/swappybizz/routing_refresh_on_deployment/
我根本无法让 301 重定向在 Netlify 中工作(我看过其他答案,但它不起作用)。
我制作了 _redirects 文件并将其放在我的 github ripo 的根目录中。
https://zen-booth-7b30d6.netlify.com/* https://www.ionvarsescu.tk/:splat 301!
我希望当有人输入这个:https://zen-booth-7b30d6.netlify.com/他会被重定向到这里:https://www.ionvarsescu.tk ,但这不会发生。
我正在尝试将https://affectate-yalow-1e0141.netlify.com/重定向到https://www.ionvarsescu.tk/portofolio/
这也不起作用
谢谢您的帮助