我使用此简单规则从我网站的网址中删除index.php
:
RewriteRule ^.*$ ./index.php
http://example.com/index.php/user/me
变为http://example.com/user/me
。
从SEO的角度来看,我是否需要添加[R=301]
以避免“内容重复”问题?
答案 0 :(得分:1)
您可以添加此规则以避免这种情况:
RewriteCond %{THE_REQUEST} \ /index\.php/([^\?\ ]*)
RewriteRule ^ /%1 [L,R=301]
它会将使用/index.php
的请求重定向到没有的请求。然后你已经拥有的规则将在内部重写index.php。
答案 1 :(得分:0)
只需添加链接rel ="规范" href =" http://example.com/在每个页面上享受:)。 在这里阅读更多https://support.google.com/webmasters/answer/139066?hl=en