'source' => '/^index.php\/component\/jshopping\/apparatnaja-kosmetologijasoljarii$/i', 'target' => '/shop/apparatnaja-kosmetologija', 'action' => 'redirect-301' );
custom_rewrite.php не работает правило
Не работет перенаправление на страницу
Redirect 301 /old-page.html new-domain.ru/new-page.html
или
Redirect 301 /old-page.html /new-page.html
или
Redirect 301 /apparatnaja-kosmetologijasoljarii /shop/apparatnaja-kosmetologija
Есть подозрение, что работает не так, как нужно. Попытайтесь понять сами, как нужно и объяснить нам. В данном случае(с вашим правилом) мы получаем редирект с ури источника /component/jshopping/apparatnaja-kosmetologijasoljarii на ури цели /shop/apparatnaja-kosmetologija — и это работает.
нужно сюда www.superzagar.ru/shop/apparatnaja-kosmetologija
я бы забил, но эти ссылки уже размещены на разных сайтах
через .htaccess не хочется, несмотря на то, что опыт 301 редиректа уже есть этим способом. Хочу чтобы всё было в одном месте.
и мне непонятно как эта ссылка вообще работает, по моему разумению она не должна работать.
custom_rewrite.php
Тогда не убирайте index.php из источника. То есть оставьте так, как есть в вашем 1 посте. Это правило должно работать. Проверьте ещё раз.вот отсюда www.superzagar.ru/index.php/component/jshopping/apparatnaja-kosmetologijasoljarii
Теперь понятно. Сайт ранее был на другом движке?
У меня оба правила загружены. Я даже сейчас, удалил второе и оставил только первое. Результат тот же.
МультиВиевс у себя на сервере отключал, сработало. Как то появилась такая необходимость. На Денвере не рабоатает почему-то. Не могу потестировать. Некогда разбираться.
Попробуйте вышесказанное. Может быть поможет )
RewriteRule ^(.*)$ /index.php [L]
Redirect 301 /index.php/component/jshopping/apparatnaja-kosmetologijasoljarii /shop/apparatnaja-kosmetologija
Заворачивает абсолютно все на /index.phpчто делает этот участок кода?