Из-за некорректных URL-адресов мы сгенерировали некоторые ссылки, которые не работают, и я хочу перенаправить их с перенаправлением 301, чтобы устранить некоторые проблемы с веб-мастерами с помощью Google.Htaccess Not Working - Redirect 301
Итак, у нас есть этот URL, как это:
http://www.site.com/subdomain/z//-products
* Обратите внимание, что субдомен переменная, остальная часть URL является статическим.
В качестве побочного примечания этот URL-адрес не имеет смысла, поэтому я хочу перенаправить его. Это должно быть примерно так:
http://www.site.com/bedroom/z/12345/bedroom-furniture-products
В любом случае, эти плохие URL-адреса были динамически сгенерированы. Мы исправили их, но Google поднял их и продолжает пытаться их проползать. Я хочу создать правило htaccess для 301 перенаправить их, и проблема должна быть окончательно вымыта.
Вот что я пытался с Htaccess но безрезультатно:
^(.*)/n//-products/?$ $1 [R=301,B]
Я также попытался все виды перестановок этого, и это не работает. Я подозревал, что это проблема с эсперантом, но мои исследования привели меня к добавлению [B], но это тоже не сработало. Это похоже на то, что правило перенаправления работает, но оно просто перенаправляется на исходную страницу.
Что мне здесь не хватает?
Очевидно, что из этого плохого URL '/ subdomain/z // - products' мы не можем перенаправить на'/bedroom/z/12345/bedroom-furniture-products'. Итак, вы должны указать свое требование, то есть на какой URI вы точно хотите перенаправить на плохие URL-адреса? – anubhava
Да, вы правы.Все, что я хочу сделать, это перенаправить это:/subdomain/z // - продукты в/поддомен – Kevin