使用htaccess来美化URL时,是否需要添加301重定向?

时间:2015-10-13 19:52:15

标签: apache .htaccess mod-rewrite seo

我使用此简单规则从我网站的网址中删除index.php

RewriteRule ^.*$ ./index.php

http://example.com/index.php/user/me变为http://example.com/user/me

从SEO的角度来看,我是否需要添加[R=301]以避免“内容重复”问题?

2 个答案:

答案 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