2017-02-20 34 views
1

Мне очень нужна помощь в этом, так как я пытался решить эту проблему уже пару дней.Как перенаправить старые уродливые поисковые запросы на новые 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/ 

Любые решения, которые работают?

+1

Вы можете поделиться тем, что вы пробовали? – starkeen

+0

Поделитесь своими усилиями, чтобы устранить эту проблему. –

+0

уверен, вот мой htaccess: RedirectMatch 301 /category.php?id=$1&name=$2&type=$3/category/$ 3/$ 1 / – robertnost

ответ

0

Вам необходимо изменить ваш файл .htaccess, чтобы добавить некоторые правила «довольно URL». Here - пример для вас.