【发布时间】:2017-05-19 02:52:21
【问题描述】:
我需要我的网站将所有带有参数的 URL 重定向到干净的路径:
有:
http://example.com/?id=1
想要:
http://example.com
为什么会这样?我在我的单页网站中使用了分享和喜欢 facebook 按钮,当您来自带有参数的链接时,facebook 按钮不会显示累积的喜欢(它会将其视为新页面)。所以我需要重定向到干净的根路径来显示它们。
【问题讨论】:
-
我不需要这个参数,我只是用它来填充我的站点地图
-
“我只是用它来填充我的站点地图” - 你到底是什么意思?您不应该在您的 XML 站点地图中包含重定向的 URL?
-
"您不应该在您的 XML 站点地图中包含被重定向的 URL?"你是在问我还是给我建议?
-
确实是建议,但我也在问......你的评论是什么意思,“我不需要参数,我只是用它来填充我的站点地图”?听起来您在站点地图中包含了参数化的 URL?为什么?您应该只在站点地图中包含规范的 URL。如果您要重定向此 URL,则它不是规范的,因此不应出现在站点地图中。
-
感谢您的建议,您的回答对我有用。
标签: php facebook .htaccess mod-rewrite