Мне очень нужна помощь в этом, так как я пытался решить эту проблему уже пару дней.Как перенаправить старые уродливые поисковые запросы на новые URL-адреса дружественного SEO?
Я имел старые URLs, которые выглядели так: category.php ID = 6 & имя = макси-платье & типа = 1 **
Я изменил их, чтобы посмотреть, как это с помощью Htaccess: https://markandroberts.com/category/dresses/maxi-dresses/
Как вы можете заметить, в новых URL-адресах я также изменил положение идентификатора категории, поставив его в конце вместо этого в начале.
Теперь я хочу перенаправить все старые URL-адреса категорий, которые уже проиндексированы в Google, в новое место.
Вот мой текущий код Htaccess:
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.markandroberts.com/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^product/([0-9]+)/(.*)/(.*)/$^ product.php?id=$1&type=$2&name=$3
RewriteRule ^product/([0-9]+)/(.*)/(.*)/ product.php?id=$1&type=$2&name=$3
RewriteRule ^category/(.*)/(.*)/$^ category.php?type=$1&id=$2
RewriteRule ^category/(.*)/(.*)/ category.php?type=$1&id=$2
RewriteRule ^type/(.*)$/^ main-category.php?maincat=$1
RewriteRule ^type/(.*)/ main-category.php?maincat=$1
RedirectMatch 301 /category.php?id=$1&name=$2&type=$3 /category/$3/$1/
Любые решения, которые работают?
Вы можете поделиться тем, что вы пробовали? – starkeen
Поделитесь своими усилиями, чтобы устранить эту проблему. –
уверен, вот мой htaccess: RedirectMatch 301 /category.php?id=$1&name=$2&type=$3/category/$ 3/$ 1 / – robertnost