给出一个在Servicenow中创建的简单页面,其中包含以下配置:
Name: My Page
Url Suffix: my-page
Layout: foo
在foo内部,我正在单页应用程序中加载,具有各种路径,例如/ invoice / 1,invoice / 2,user / 1,user / 2等等。
我正在使用react router
进行此路由,虽然它松散地支持散列路由,但很清楚它是否考虑过旧的浏览器"。从2.4.1
开始,似乎要求_key=
存在。
无论如何,理想情况下,我不想滥用hashbang来描述路线,而是使用更典型的url结构。
当前
instance.servicenow/my-page#/invoice/1
优选:
instance.servicenow/my-page/invoice/1
这将要求SN知道任何比my-page
更深的内容都应该重定向到我的页面。我来自一个apache世界,在这种情况下我会写下以下内容:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
RewriteRule ^ /index.html [L]