angularjs - 如何使用htaccess将所有请求重定向到react或angular中的索引?

标签 angularjs reactjs single-page-application

我正在使用react-router在react中创建一个应用程序。之前我对angular做了同样的事情,但是在两种情况下,如果用户将URL标记为书签并直接加载。它将显示404错误。我们可以在htaccess中创建这样的规则,以便URL不变,但请求传递到index.html。

最佳答案

因此,经过大量的搜索并查看了许多答案之后,我发现以下htaccess的配置。

它按预期工作,并且将每个请求重定向到index.html,并从那里 react 路由器处理所有操作。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.html [L,QSA]

关于angularjs - 如何使用htaccess将所有请求重定向到react或angular中的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51379927/

相关文章:

javascript - 向 Controller 注入(inject)服务出现 unpr 错误

single-page-application - 将单独的 Aurelia 应用程序拼接在一起

reactjs - 无法修复 React-Table 列的宽度

durandal - 带 Durandaljs 的单页应用程序 (SPA),无法加载默认路由

asp.net - IdentityServer、客户端和用户配置文件管理

javascript - 创建一个基于当前平台的 Promise 对象

javascript - AngularJS 从 Controller 更改 ng-view 中的 View

angularjs - ondrop ondragover - Uncaught ReferenceError : ondrop is not defined - angular - html5 draggable

javascript - 在 react-redux 中定义函数很奇怪

javascript - Create-react-app with codesplitting 并等待