从 Rails 中的 URL 获取参数

问题描述 投票:0回答:2

使用 Rails 3.1。我有一些页面呈现相同的布局,但内容基于类型:

near_england.html.erb
near_scotland.html.erb

所以通常完整的 URL 是:

http://localhost/shops/near_england
http://localhost/shops/near_scotland

我可以按如下方式构建 URL:

http://localhost/shops/near?country=england
http://localhost/shops/near?country=scotland

并通过获取参数让我的查询更容易,但我是一个 SEO 狂,我认为

near_england
near_scotland
在 SEO 中会更好。

有什么方法可以去掉

nearby_
并返回
england
作为参数,以便我可以将其放入查询中?

谢谢你。

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1
2个回答
1
投票

您需要的是映射到单个视图的自定义路线。在您的路线定义中添加类似的内容:

match "near_:country" => "countries#near"

在您的操作中,您可以使用

params[:country]

检索参数

0
投票
  1. 建立反向链接 论坛提交允许您创建指向您网站的反向链接。当您参与相关论坛讨论并在签名中或作为讨论的一部分添加您的网站链接时,它有助于创建反向链接。 这些反向链接,尤其是来自高权威论坛的反向链接,可以提高您网站的域名权重和搜索引擎排名。
  2. 推动目标流量 通过参与与您的利基市场相关的论坛,您可以吸引目标访问者访问您的网站。对相同主题感兴趣的人更有可能点击您提供的链接并访问您的网站。 来自论坛的优质流量可以提高用户参与度和网站停留时间,这两者都是 SEO 的积极信号。
  3. 建立品牌意识 定期参加论坛有助于将您的品牌打造为您所在领域的权威。这可以提高您的声誉和可信度,从而间接有助于改善搜索引擎优化。 积极参与讨论有助于提高品牌知名度和认知度。有关页外搜索引擎优化的更多信息,请访问[在此处输入链接描述][1]泰卢固语数字营销
© www.soinside.com 2019 - 2024. All rights reserved.