我使用我的htaccess从这样的子文件夹托管我的网站:
#RewriteEngine On
#RewriteCond %{HTTP_HOST} ^(www.)?su-mad.dk$
#RewriteRule ^(.*)$ /version4/$1 [L]
我的问题是,同一页面现在可以通过两种方式实现,版本4和没有。我怎么能阻止这个?我应该为版本4进行301重定向吗? (版本4页面尚未被Google编入索引)
答案 0 :(得分:0)
我应该为版本4进行301重定向吗?
是的,但您需要匹配实际请求而不是内部传递的URI(这会导致重写循环)。
你可以这样做:
RewriteCond %{THE_REQUEST} \ /+version4/([^\?\ ]+)
RewriteRule ^ /%1 [L,R=301]