Лучший способ сделать редирект .htaccess

Рейтинг: 0Ответов: 1Опубликовано: 20.02.2015

Как правильно сделать 301 редирект в случае:
заходим - http://site.com/shop/cat_name/
переадресовываем - http://site.com/category/cat_name/

UPD.
Сейчас htaccess стандартный от вордпресса:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Ответы

▲ 1
<IfModule mod_rewrite.c>
   RewriteEngine On

   RewriteRule ^shop/(.*)$ /category/$1 [R=301, L]
</IfModule>

Проверять здесь

Update

<IfModule mod_rewrite.c>
  RewriteEngine On

  RewriteRule ^shop/(.*)$ /category/$1 [R=301, L]

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>

Недавно отвечал на похожий вопрос