我正在开发Angular Universal Application。我想创建带有自定义前缀的动态路由,但是找不到与我的案例有关的任何有用的文档。任何帮助将不胜感激...
细节:
我所拥有的是,我有4个页面,其中包含4个不同的动态URL:
http://example.com/
)http://example.com/{category_name}
)http://example.com/{category_name}/{sub_category_name}
)http://example.com/p{product_id}-{product_name}
)http://example.com/user{user_id}-{user_name}
)我做了什么
我注册了一条处理“主页”,“类别”和“子类别”页面的方法,因为它们具有相同的UI,且具有以下所述的动态类别级别,
RouterModule.forRoot([
{path: '**', component: HomeComponent, data: {title: 'Home', description: 'Homepage - quick overview.'}}
])
Run Code Online (Sandbox Code Playgroud)
挣扎:
现在,我无法添加产品和用户页面的路由,我无法理解,如何分别在产品页面和用户页面中的斜线之后和之前添加p
和添加user
前缀ids
。没有这些前缀,路由工作正常。
产品和用户页面所需URL的示例
我正在使用@angular/router
路由。
提前致谢。
我想要以下 URL 结构:
网址 | 角色 |
---|---|
/ | /index.md 的 markdown 内容 |
/关于 | /about.md 的 markdown 内容 |
/饼干 | /cookies.md 的 markdown 内容 |
/隐私政策 | /privacy-policy.md 的 markdown 内容 |
/类别1 | 类别 1 索引页 |
/类别1/帖子1 | /category1/post1.md 的 markdown 内容 |
/类别1/帖子2 | /category1/post2.md 的 markdown 内容 |
/类别2 | 类别2索引页 |
/类别2/帖子1 | /category2/post1.md 的 markdown 内容 |
/类别2/帖子2 | /category2/post2.md 的 markdown 内容 |
.js
我想避免在根目录中为我的内容创建单独的文件(所以没有/about.js
,/cookies.js
等等),但是如果我尝试这样的事情......
pages/
index.js
[root_article_id].js
[category]/
index.js
[category_article_id].js
Run Code Online (Sandbox Code Playgroud)
...然后 Next.js 会抱怨,因为它无法决定当我请求 URL 时/about
是否应该使用[category]/index.js
or [root_article_id].js
,即使我觉得应该首先调用后者,以及它是否不想处理该请求(即如果我的 markdown 目录的根目录中没有about.md
),那么它应该回退到,如果将其吐出,[category]/index.js
它仍然可以将请求传递给 …
我使用的是spring-3.2版本.
@RequestMapping("/company={companyId}/branch={branchId}/employee={employeeId}/info")
Run Code Online (Sandbox Code Playgroud)
请求映射用于映射URL,因此在这种情况下,使用时调用URL
<a href="company=1/branch=1/employee=1/info" > employee info </a>
Run Code Online (Sandbox Code Playgroud)
在控制器中使用精确的@RequestMapping注释调用该方法,现在我想动态创建"a href"标记,并希望动态创建companyId,branchId或employeeId.
我已经尝试使用这个RegEx来在GA中设置一个目标2天,但我无法理解它...
URL格式如下:
/purchase.php?cDd=1&transaction_id=xxxxxxx&verify=xxxxxxxxxxxxxxxx=&method=creditcard&type=purchase
Run Code Online (Sandbox Code Playgroud)
transaction_id =填充了一个
verify=
数字,由一串数字,两个大写字母和小写字母填充
基本上我只想匹配完成的URL &method=creditcard&type=purchase
我试图放,&method=creditcard&type=purchase
但它确实检索其他URL.
我想转换一个像这样的网址
http://mysite.com/search/search_mgmt.php?CategoryID=1
喜欢的东西
http://mysite.com/search/my-seo-friendly-url
我启用了mod_rewrite.