我使用我的 htaccess 从这样的子文件夹托管我的网站:
#RewriteEngine On
#RewriteCond %{HTTP_HOST} ^(www.)?su-mad.dk$
#RewriteRule ^(.*)$ /version4/$1 [L]
我的问题是,同一个页面现在可以通过两种方式访问,使用版本 4 和不使用版本 4。我怎样才能阻止这个?我应该为 version4 做一个 301 重定向吗? (版本 4 的页面还没有被 Google 收录)
最佳答案
Should I make a 301 redirect for the version4?
是的,但您需要匹配实际请求而不是内部传递的 URI(这会导致重写循环)。
你可以这样做:
RewriteCond %{THE_REQUEST} \ /+version4/([^\?\ ]+)
RewriteRule ^ /%1 [L,R=301]
关于.htaccess - 来自子文件夹的主机域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24732535/