如何重写锚点的网址?

时间:2017-12-30 09:53:01

标签: javascript php jquery .htaccess

我见过一个website,其中已经重写了一个锚定网址,这有助于搜索引擎优化。例如,要查看Jeremiah 12 Verse 5,当您查看HTML代码时,您可以转到#v5 ,如

  

https://www.levangile.com/Affichage-Multi-Bible-Amp.php?Version=LSG&Livre=24&Chapitre=12&Verset=5&Contexte=non&Mode=complet#v5

但是,您可以在此处访问与

相同的链接
  

https://www.levangile.com/Bible-LSG-24-12-5-complet-Contexte-non.htm

要去第6节,你可以选择#v6或

  

https://www.levangile.com/Bible-LSG-24-12-6-complet-Contexte-non.htm

这里不仅页面会像锚一样滚动到这节经文,但由于锚的hastag是作为Get方法传递的,程序员可以检索它并更改页面的描述。

因此,耶利米书12:5将有自己的描述,而耶利米书12:6也会有自己的描述,即使它只是一个锚。

我的问题是如何重写锚点的url。 如果我有mypage.php#welcomemypage.php#god这样的网址,我如何将Url重写为mypage-welcome(并且会重定向到同一页面上的#{1}}标签并且在一个get方法中传递欢迎)对于标签God来说是一样的吗?

1 个答案:

答案 0 :(得分:0)

最有可能使用一些后端MVC模式来控制网页。在这种类型的场景中,API将读取并将一些html链接解析为变量,并在控制器中使用它们来呈现一个视图'通过某种模板引擎。这不是唯一的方法,但它是最常见的方法之一。