В google search console у меня есть тысячи ошибок 404 с постоянной ссылкой, структурированной таким образом
и моя текущая структура постоянной ссылки
http://www.example.com/2016/01/victory-for-wenger-as-arsenal-top-premier-league-money-table
как перенаправить все тысячи ссылок на эту новую структуру через.htaccess?
а также ссылки, такие как http://www.example.com/2016/07/explosion-rocks-german-immigration-centre-nuremberg/@authorname
по этой ссылке http://www.example.com/2016/07/explosion-rocks-german-immigration-centre-nuremberg
в htaccess? просто удалить имя автора и любую другую ссылку после имени?
Вот что вы ищете:
RewriteRule ^(\d\d\d\d)/(\d\d)/\d\d/([^/]+) /$1/$2/$3 [R=301,L]
Это говорит:
Перенаправить xxxx/yy/zz/whatever/foo @bar в /xxxx/yy/whatever
"Все равно" сопоставляется до первого косая черта, который встречается, и все, что после этого отбрасывается.
Я также предполагаю, что вы хотите REDIRECT, чтобы поисковые системы заходили в новую структуру URL. Если вы хотите, чтобы он был прозрачным, замените [R=301,L]
на [PT,L]
вы можете попробовать это
Redirect 301 /http://www.example.com/2016/01/11/victory-for-wenger-as-arsenal-top-premier-league-money-table/[email protected] http://www.example.com/2016/01/victory-for-wenger-as-arsenal-top-premier-league-money-table