Auth0,React,为部署配置回调 url

Auth0, React, Configuring callback url for deployment

我遵循了此处给出的教程: https://auth0.com/blog/role-based-access-control-rbac-and-react-apps/ 它在本地主机上运行良好。 在 VPS(使用 Apache2)上部署后,回调 url 不再起作用 当我在身份验证后登陆 http://domainename/callback 时,我从服务器收到 404 not found 页面。 在应用程序中和来自 auth0.

的授权回调 url 中部署时,我已经注意更改回调 url

我试过在域名中使用#: http://domainame.com/#/callback 但它不起作用。 我有两个问题:如何让它工作以及为什么它在 localhost:3000 而不是 domainname.com...

上工作

好的,问题不是配置react,而是配置apache2。 这是我所做的:

允许覆盖网页以授权读取 .htaccess 文件

正在创建具有以下内容的 .htaccess 文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>

启用mode_rewrite

不要忘记在 Auth0

中允许回调 url

这里有一些文档可以帮助您: