Перейти к содержанию
Форум поддержки пользователей VamShop

не работает Redirect 301


Рекомендуемые сообщения

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

В связи с тем, что сайт перенесли на систему VamShop (лицензия) - возникла необходимость в переадресации старых url-ов продвигаемых страниц.

Добавление в .htaccess строк вида - Redirect 301 /index.php?categoryID=94 http://www.domen.ru/nonaya-stranica.html - ничего не дает.

Подскажите пожалуйста, как правильно организовать переадресацию?

Ссылка на сообщение
Поделиться на другие сайты

А Вы проверяли правильность записи в .htaccess ?!

Видимо, неправильно записали редирект.

Ссылка на сообщение
Поделиться на другие сайты

Вот содержимое .htaccess:

AddDefaultCharset utf-8

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.domen.ru

RewriteRule (.*) http://domen.ru/$1 [R=301,L]

RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L]

RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L]

RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L]

RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L]

RewriteRule ^(product_info|index|shop_content|news|faq|articles|article_info).php(.*)$ redirector.php [L]

RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*).html(.*)$ manager.php [L]

# PHP 5, Apache 1 and 2.

<IfModule mod_php5.c>

php_value magic_quotes_gpc                0

php_value register_globals                0

php_value session.auto_start              0

php_value mbstring.http_input            pass

php_value mbstring.http_output            pass

php_value mbstring.encoding_translation  0

php_value default_charset UTF-8

php_value mbstring.internal_encoding UTF-8

</IfModule>

 

Redirect 301 /index.php?categoryID=94 http://www.domen.ru/nonaya-stranica.html

----

Да и еще проблема. После добавления переадресации с domen.ru на www.domen.ru стало невозможно войти в админку, при попытке восстановить пароль пишет что такой е-майл не зарегистрирован. Может быть это из-за того, что в фале ключа домен прописан без www? ведь при регистрации домена на http://vamshop.ru/key.php я прописал домен без www....

RewriteCond %{HTTP_HOST} ^www.domen.ru

RewriteRule (.*) http://domen.ru/$1 [R=301,L]

Ссылка на сообщение
Поделиться на другие сайты

Ключ не причём.

Я не особо в курсе как править редирект в .htaccess прописывать, наверное нужно через google прочитать как правильно делается редирект.

Ссылка на сообщение
Поделиться на другие сайты

Проблема с 301 редиректом домена без WWW на домен с WWW была решена следующим образом:

в файл .htaccess над строкой RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L]

нужно было добавить строки:

RewriteCond %{HTTP_HOST} ^домен.ру

RewriteRule ^(.*)$ http://www.домен.ру/$1 [R=301,L]

может кому-то пригодится эта информация.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...