Варианты решения Ваших вопросов

  хостинг
<< Назад       Редирект 301

Вопрос: Доброго времени суток. Помогите разобраться с redirect 301. У нас есть несколько старых проиндексированных страниц например: http://attentive.ru/catalog/kokosovoe-maslo надо перенаправить на http://attentive.ru/kokosovoe-maslo/ Выражение Redirect 301 /catalog/kokosovoe-maslo http://attentive.ru/kokosovoe-maslo/ не работает
Ответ:

Здравствуйте

де вы это пишете?

сделайте редирект через .htaccess

вот описание, там есть шаблоны , в которые вы можете подставить ваши данные. только будьте внимательнее

http://devaka.ru/articles/redirect-301

Вопрос: Это все прописано в файле .htaccess еще раз проверил по вашей ссылки выражение составлено правильно, но оно не работает
Ответ:

там есть другие правила? возможен конфликт с ними

Вопрос: Я могу скопировать все содержимое файла. Вы можете проверить?
Вопрос: Order deny,allow Deny from all Redirect 301 /catalog/kokosovoe-maslo/ http://attentive.ru/kokosovoe-maslo/ RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.attentive\.ru)(:80)? [NC] RewriteRule ^(.*) http://attentive.ru/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ RewriteRule ^index\.html$ http://attentive.ru/ [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://attentive.ru/ [R=301,L] RewriteCond %{QUERY_STRING} ^route=common/home$ RewriteCond %{REQUEST_METHOD} !^POST$ RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L] RewriteBase / RewriteRule ^(contact)$ index.php?route=information/$1 RewriteRule ^(account/return/insert)$ index.php?route=$1 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] RewriteCond %{QUERY_STRING} ^route=common/home$ ErrorDocument 404 / ErrorDocument 403 /
Ответ:

у вас уже есть 301 редиректы в файле. ваша строка работать не будет. вы должны убрать ее и разместить вконце файла редиректы аналогичные имеющимся

Вопрос: то есть строку Redirect 301 /catalog/kokosovoe-maslo/ http://attentive.ru/kokosovoe-maslo/ удалить А решать вопрос с редиректом посредством конструкции RewriteCond %{QUERY_STRING} ^_route_=адрес_старой_страницы.html$ RewriteRule ^(.*)$ http://ваш_домен.ru/...овой_страницы/? [R=301,L] и разместить ее в конце файла, перед ErrorDocument 404/ ErrorDocument 403/ Я правильно понял?
Ответ:

да, пробуйте


<< Назад