我正在研究MEANjs项目。到目前为止,该项目由动态网址组成,其中城市和国家/地区名称将附加到网址,过滤器将动态附加为参数。但是现在,出于搜索引擎优化的目的,我需要带有过滤器和城市/国家名称的静态网址。
目前我有这样的网址:www.abc.com/xyz/san-jose--ca--usa?params = 123
我需要有相同的静态网址:www.abc.com/123-xyz-in-san-jose--ca--usa
以下是我所面临的问题:
1.我不确定这是否必须在后端(nodejs)或前端(angularjs)中完成。
2.我是否需要在项目中的某处生成和存储所有这样的1000个url
3.如果第2点为真,我是否需要所有城市和国家的列表来生成此类网址?如果是这样,我将如何获得这些。
我试图谷歌,但我只能在PHP中找到一些.htaccess,我甚至不确定它是否与我正在搜索的相同。
有人可以帮我或指导我解释相同的文件吗?
修改
因为我需要使用谷歌地图地理编码来获得城邦组合的lat-lon。对于第1点,我将采用angularjs方式。我可以在angularjs中指定类似于Molda建议方式的路线
对于第2点,我想我必须为所有城市状态组合生成静态链接并将其存储在某个文件中。但我不确定如何获得美国的所有城邦组合
截至目前,我将使用census data。但同样,不确定谷歌是否会正确地对其进行地理编码。如果有人可以帮助我,这将是非常棒的。