如果我的网站上有 2000 个链接怎么办,我应该为每个链接编写 mod 重写规则吗?我只想要 1 条规则如果我使用内部重写规则来更改我的网页名称而不是重定向,看来我会有一个内容重复?例如,如果我将 /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 http://www.example.com/working-person.html
...作品。我应该只使用重定向吗?
我以为我在某处读到使用其他指令时使用 rewriterule 而不是重定向。如果您获得重复的内容,为什么要使用内部重写?
感谢您的任何想法/意见。