如果我使用内部重写规则来更改我的网页名称而不是重定向,那么我似乎会重复内容?例如,如果我将/oldpage.html重写为/working-person.html,它会获得一个内部重定向到working-person.html。这实际上有效。但是oldpage.html仍然是一个“直接”链接,并没有显示301。
如果我在末尾添加[R]或[R = 301],服务器会抛出500错误: RewriteRule ^ oldpage.html $ working-person.html [R = 301]。
另一方面,Redirect 301 /oldpage.html hXXp://www.example.com/working-person.html有效。我应该只使用重定向吗?
我认为在使用其他指令时,我在某处使用rewriterule而不是重定向。如果您获得重复内容,为什么要使用内部重写?
感谢您的任何想法/意见。
答案 0 :(得分:0)
这是个案基础。在您的情况下,您应该使用HTTP 301永久重定向,以避免内容重复。我个人使用重写只是为了使链接用户和SEO友好。