有人可以帮助解决这种情况。
我有
location / {
try_files $uri $uri/ /index.php?sef_rewrite=1;
}
但我需要检查每个网址上的参数“sl”和“currency”,以便
http://myurl/page?sl=EN
重写
http://myurl/page?sl=EN¤cy=EUR
如果网址是
http://myurl/page?sl=BG
重写
http://myurl/page?sl=EN¤cy=BGN
这会对我的Pagerank做什么吗?
由于
答案 0 :(得分:0)
据我所知,关于搜索引擎优化,你应该创建301重定向,这会强制谷歌机器人更新他的旧链接到你的新链接,只要旧链接不做404就可以了
答案 1 :(得分:0)
您有2个差异问题。正如Mohammad所写,SEO需要301。
您需要的重写类似于:
if ($query_string ~* "sl=EN") {
try_files $request_uri¤cy=EN $uri/ /index.php?sef_rewrite=1;
} else {
try_files $request_uri¤cy=EN $uri/ /index.php?sef_rewrite=1;
}