0

有人可以帮助解决这种情况。

我有

location / {
 try_files $uri $uri/ /index.php?sef_rewrite=1;
}

但我需要检查每个网址上的参数“sl”和“货币”,以便

http://myurl/page?sl=EN 

改写为

http://myurl/page?sl=EN&currency=EUR

如果 url 是

http://myurl/page?sl=BG 

改写为

http://myurl/page?sl=EN&currency=BGN

这会对我的pagerank有什么影响吗?

谢谢

4

2 回答 2

0

好吧,据我所知,您应该创建 301 重定向,这将迫使 google bot 将他的旧链接更新为您的新链接,只要旧链接不执行 404 就可以了

于 2013-09-18T12:03:17.580 回答
0

你有 2 个不同的问题。正如 Mohammad 所写,SEO 需要 301。

你需要的重写是这样的:

if ($query_string ~* "sl=EN") {
  try_files $request_uri&currency=EN $uri/ /index.php?sef_rewrite=1;
} else {
   try_files $request_uri&currency=EN $uri/ /index.php?sef_rewrite=1;
}
于 2019-01-17T18:29:52.837 回答