我在Google上错误地编入了一个网站,如下所示: www.mysite.fr/de-DE/mypage
我需要修复它,并将301重定向到www.mysite.de/de-DE/mypage 简单来说,第一级域(.it,.de,fr ...)应该对应第二个url参数(it-IT,de-DE,fr-FR ...)。 我怎么能只使用.htaccess呢?
答案 0 :(得分:2)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{REQUEST_URI}::%{HTTP_HOST} ^/([a-z]{2})-.*?::(?:www\.)?mysite\.\1$ [NC]
RewriteRule . http://www.mysite.%1%{REQUEST_URI} [R=302,L,NE]