首页 > 解决方案 > 将带有查询字符串的 URL 重定向到 NGINX 中的漂亮 URL

问题描述

我在我的网站上使用 nginx 作为反向代理和 apache。我为 SEO 目的启用了漂亮的 url,并使用 NGINX 重写 URL。

例如漂亮的网址:

mysite.com/song/I-love-music

适用于这个丑陋的网址:

mysite.com/song.php?url=I-love-music

而且效果很好。

但是我现在有一个问题,如果有人直接访问这种类型的网址

mysite.com/song.php?url=I-love-music

然后这个 url 加载正确,与

mysite.com/song.php?url=I-love-music

对于 SEO 来说这是一个大问题,我需要这个丑陋的 url 永久重定向到这个漂亮的 url:

mysite.com/song/I-love-music

请帮助我如何为此重写 NGINX 中的 url。我尝试在 htaccess 中使用 apache 重写规则,但这给了我服务器错误..

标签: phpapachenginxmod-rewriteseo

解决方案


推荐阅读