.htaccess重定向循环 - 根URL重复

时间:2015-05-26 23:14:43

标签: .htaccess redirect

我正在尝试使用.htaccess实现以下功能:

  • domain.tld /显示最初位于domain.tld / home /
  • 的内容
  • 如果您访问domain.tld / home /,则会被重定向到domain.tld /(以避免重复内容)

我尝试了以下操作,但结果是无限循环:

RewriteEngine on
RewriteRule ^$ /home/ [L]
RedirectMatch 301 ^/home/$ /

有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:0)

找到解决方案:

RewriteEngine on
RewriteCond %{THE_REQUEST} \ /+home/([^\?\ ]*)
RewriteRule ^ /%1 [R=301,L]
RewriteRule ^$ /home/ [L]

基于:How to avoid duplicate content mapping urls with htaccess