如何使用尾部斜杠重定向到root

时间:2018-03-24 11:38:25

标签: .htaccess seo root trailing-slash

我的网站上有几个链接,我想重定向到根域,在URL的末尾有一个斜杠。

我现在用这个:href =" /"但是重定向到https://www.example.com而不是https://example.com/

我试图用我的htaccess解决它:

#Add trailing slash when it's not there
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [NE,L,R=301]

#Send index.php to the root of the website
RewriteRule ^(.*)index.php$ https://www.rwdb.info/$1 [R=301,L]

我怎样才能确保SEO只看到一个链接 - 带有斜杠的链接?我的SEO工具(Beam Us UP)目前将其视为两个。我倾向于在代码中修复它,如果不可能,htaccess文件也可以。

提前致谢。

(另一个主题是关于一般性的,这不是我的问题。我的是关于根.Boad Us Up SEO工具将根视为重复页面。)

1 个答案:

答案 0 :(得分:-2)

RewriteCond%{REQUEST_URI}!(/ $ |。)

RewriteRule(。*)%{REQUEST_URI} / [R = 301,L]

  • 你不认为这可以将www.example.com变成www.example.com /

- 不包括根域。在网络服务器上,www.example.com和www.example.com/具有完全相同的URI。出于搜索引擎优化的原因,它们被视为根域相同,有或没有尾部斜杠 -