如何使用 nginx 将 example.com 重定向到 example.com/#/?
Posted
技术标签:
【中文标题】如何使用 nginx 将 example.com 重定向到 example.com/#/?【英文标题】:How do I redirect example.com to example.com/#/ using nginx? 【发布时间】:2016-04-05 17:55:24 【问题描述】:我在我的网络应用程序中使用 Angular Ui-Router。现在我必须使用example.com/#/
来访问它。如何在 nginx 中将用户从 example.com
重定向到 example.com/#/
?
【问题讨论】:
解决方案是在你的 nginx 配置文件中使用两个服务器块 [like this][1] [1]: ***.com/questions/10294481/… 【参考方案1】:我认为这应该是纯粹的客户端。
您的网络服务器将为引导 Angular 应用程序的用户 index.html
提供服务。
在您的应用程序中,您必须配置从“”和“/”到所需路由的重定向。
下面的这个例子会将用户从example.com
重定向到example.com/#/home
。
angular
.module('home', ['ui.router'])
.config(function ($stateProvider, $urlRouterProvider)
$urlRouterProvider.when('', '/home');
$urlRouterProvider.when('/', '/home');
);
【讨论】:
谢谢你。这解决了问题。以上是关于如何使用 nginx 将 example.com 重定向到 example.com/#/?的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.3,使用 api.example.com 到 example.com/api
如何同时在 Nginx 和 Apache 上托管网站(部分网站)
ini 这是一个nginx配置,它执行以下操作: - 在`example.com`和`api.example.com`之间使用CORS实现RESTful API