我上周使用wordpress并安装了一个AMP插件。在玩了一会儿之后,我决定删除它,直到谷歌也使AMP成为非新闻网站的显眼。
在安装时,我的一些AMP页面在社交媒体上分享,现在访问者访问我的网站到AMP网址。他们会看到原始网页,但网址会保留并在Google Analytics中显示为与非AMP版本不同的页面。
我认为他们还会直接点击我的服务器而不是缓存,而且它会给我的服务器带来沉重负担。
我的AMP网址如下:
www.mysite.com/category/this-is-my-post/amp /
我不熟悉nginx重写并且不能正确理解语法。
如何将该示例网址设为:
www.mysite.com/category/this-is-my-post /
这是我到目前为止的nginx重写代码,它根本没有做任何事情。我在这里做错了什么?
location /amp {
rewrite ^/amp(/.*)$ $1 last;
}
我也试过这个:
rewrite ^/amp/(.*)$ http://www.myserver.com/$1 last;
如果这些解决方案位于中间的某个位置,而不是最终位置,则这些解决方案似乎采用/放大/取出。当放大器结束时,它拒绝重定向。
此外,如果有GET参数(用于跟踪或其他任何内容),我希望它们留下来而不是重写。
谢谢!
答案 0 :(得分:2)
您需要从网址末尾删除session[:cart_id]
序列。
amp/