Я все, я много искал, но я не нашел ответа на свою проблему.301 redirect.htaccess на весь сайт ЗА ИСКЛЮЧЕНИЕМ для основного домена url
Я уже сделал файл .htaccess, который перенаправляет все разные страницы и файлы моего старого домена (www.olddomain.com) в мой новый домен (www.newdomain/blog.com). Я перемещаю блог в электронную коммерцию, поэтому 301 на www.newdomain/blog.com.
Однако мне нужно использовать инструмент «Изменить адрес» (Инструменты Google для веб-мастеров), но я не могу, потому что www.olddomain.com должен перенаправить на www.newdomain.com, и теперь он перенаправляется на www.newdomain/blog .com и Google не позволяют мне менять адрес.
Мой .htaccess работает отлично за исключением того, что, здесь
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule (.*)$ http:/www.newdomain.com/blog/$1 [R=301,L]
НО, я не нашел способ сделать исключение для перенаправления только www.olddomain.com должен ---> WWW .newdomain.com
Я попытался сделать это исключение следующим образом:
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^/$ http://www.newdomain.com/ [R=301,L]
RewriteRule (.*)$ http://www.newdomain.com/blog/$1 [R=301,L]
Но ничего не работало ...
Пожалуйста, помогите мне?
Заранее спасибо
Наконец получил это: RewriteRule ^/$ http://www.newdomain.com/ [R = 301, L] RewriteCond% {HTTP_HOST}^olddomain.com $ [OR] RewriteCond% { HTTP_HOST}^www.olddomain.com $ RewriteRule (. *) $ Http: /www.newdomain.com/blog/$1 [R = 301, L] Это сработало! благодаря! – Albertsquad