php - 什么重定向代码可以解决我重复的主页?

标签 php .htaccess redirect seo

我有一个网站问题,我不知道我必须使用哪个代码来解决它。

我运行了一个抓取测试,结果如下结构:

www.domain.com
www.domain.com/(这是一个问题,因为它是重复的内容)
www.domain.com/类别
www.domain.com/category/page
www.domain.com/category2
www.domain.com/category2/page
www.domain.com/category3/subcat4/page
等等

如您所见,子页面没有尾部斜杠。 我的问题是:什么重定向代码是解决重复主页问题最有效的方法?考虑到,子页面没有(所以不需要?)尾部斜线。 p>

最佳答案

您可以使用 .htaccess 强制使用尾部斜杠 全局的东西看起来像这样(快速未经测试的代码)

RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/ [L,R=301] 

您当然可以只指定根目录,而不使用 (.*)。

关于php - 什么重定向代码可以解决我重复的主页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8693396/

相关文章:

php - 如何在 WordPress 中显示父类别列表(带链接)

php - 由于 Windows Server box,无法使用 PHP 处理 Paypal IPN。什么是标准替代品?

php - 在 php.ini 中设置 date.timezone 不起作用

php - 在 codeigniter 的 htaccess 中重定向 url

.htaccess - 关闭在线商店后如何 301 重定向 Shopify 页面?

regex - 不要在 htaccess 中重定向子域

WordPress 重定向除我的 IP 之外的所有内容

php - 内存缓存不能在 Windows 上运行?

.htaccess - 阻止谷歌将我的页面索引为 ssl

apache - 安装 SSL 证书后在 CI 中重定向循环