不使用哈希重定向 URL - Ember.JS
Redirect URL without hash - Ember.JS
我正在使用
开发Ember.JS应用程序
App.Router.reopen({
location: 'hash'
});
这意味着我所有的网址都是这样的:
问题:
在非常特殊的情况下,用户将尝试使用以下方式访问我的应用程序:
- http://example.com/abc(是的,没有哈希)
我的问题:
是否可以重定向此用户:
到
使用 router.js
文件或类似的方法,例如在 PHP 应用程序中使用 .htdocs
来重定向 URL?
除非网络服务器在访问 example.com/abc
时实际为 Ember 应用程序提供服务,否则您无法从 Ember 端执行任何操作,因为代码永远不会执行。
感谢大家的帮助!!
这是我解决问题的方法:
我们刚刚在 Nginx 服务器中添加了一个重定向。如果您使用 apache,您也可以在其配置上执行此操作。
location /abc {
rewrite ^.* http://example.com/#/abc redirect;
}
我正在使用
开发Ember.JS应用程序App.Router.reopen({
location: 'hash'
});
这意味着我所有的网址都是这样的:
问题:
在非常特殊的情况下,用户将尝试使用以下方式访问我的应用程序:
- http://example.com/abc(是的,没有哈希)
我的问题:
是否可以重定向此用户:
到
使用 router.js
文件或类似的方法,例如在 PHP 应用程序中使用 .htdocs
来重定向 URL?
除非网络服务器在访问 example.com/abc
时实际为 Ember 应用程序提供服务,否则您无法从 Ember 端执行任何操作,因为代码永远不会执行。
感谢大家的帮助!!
这是我解决问题的方法:
我们刚刚在 Nginx 服务器中添加了一个重定向。如果您使用 apache,您也可以在其配置上执行此操作。
location /abc {
rewrite ^.* http://example.com/#/abc redirect;
}