escander 0 Опубликовано 11 февраля, 2011 Жалоба Share Опубликовано 11 февраля, 2011 Здравствуйте! В связи с тем, что сайт перенесли на систему VamShop (лицензия) - возникла необходимость в переадресации старых url-ов продвигаемых страниц. Добавление в .htaccess строк вида - Redirect 301 /index.php?categoryID=94 http://www.domen.ru/nonaya-stranica.html - ничего не дает. Подскажите пожалуйста, как правильно организовать переадресацию? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2011 Жалоба Share Опубликовано 11 февраля, 2011 А Вы проверяли правильность записи в .htaccess ?! Видимо, неправильно записали редирект. Ссылка на сообщение Поделиться на другие сайты
escander 0 Опубликовано 11 февраля, 2011 Автор Жалоба Share Опубликовано 11 февраля, 2011 Вот содержимое .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] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2011 Жалоба Share Опубликовано 11 февраля, 2011 Ключ не причём. Я не особо в курсе как править редирект в .htaccess прописывать, наверное нужно через google прочитать как правильно делается редирект. Ссылка на сообщение Поделиться на другие сайты
escander 0 Опубликовано 11 февраля, 2011 Автор Жалоба Share Опубликовано 11 февраля, 2011 Проблема с 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] может кому-то пригодится эта информация. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения