siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

RewriteRule ^название категории/(подкатегория)/$ /$1/ [R=301,L]

RewriteRule ^название категории/(.+)/$ /$1/ [R=301,L]

vic-99:
Что я делаю не так?

Не так

vic-99:
Redirect 301 /bednie_office_rabotniki/ http://www.mysite.ru/bednie-office-rabotniki/?

Так

siv1987:
RewriteRule ^bednie_office_rabotniki/ /bednie-office-rabotniki/? [R=301,L]

RewriteRule ^bednie_office_rabotniki/ /bednie-office-rabotniki/? [R=301,L]

Ну и где вы здесь переделывайте нижнее подчеркивания? Более того, bednie_office_rabotniki.php не обрабатывается ни одним правилом чпу. Пишите нормальные адреса, и не вводите людей в заблуждения.

^([0-9a-z_\-]+)/$

RewriteRule ^\d+-(.*\.html)$ /$1 [R=301,L]

joost:
как оказалось бот яндекса выполнять пхпшную setcookie()

Бот яндекса не выполняет "пхпшную setcookie". Для этого есть юзер-агент. А чтобы боты не индексировали какие-то страницы есть robots.txt

Алекс35:
Спасибо, но пробел не помог.

А откуда вы знаете что пробел не помог? Страница то после правки была переиндексирована?

#<a[^>]+?href=["\'](\S*?)["\'][^>]*>(.*?)</a>#

header по умолчанию возвращает код 302.

header('Location: '.$uri, true, 301);

php.net:

Другим специальным видом заголовков является "Location:". В этом случае фукнция не только отправляет этот заголовок броузеру, но также возвращает ему код состояния REDIRECT (302) (если ранее не был установлен код 201 или 3xx).

Поставьте пробел перед abbr. Хотя по идее этот title по идее не должен всплывать в сниппете.

Всего: 6568