Автор Тема: Оптимизация интернет-магазина на Prestashop  (Прочитано 27547 раз)

07 Декабрь 2011, 13:27:46
Ответ #15
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
CMS и различные веб-сервисы  не работают с кириллическими доменными именами — вернее, обработкой ссылок на кириллице. В .htaccess, robots.txt кириллические пути маршрутизации также не работают, их необходимо прописывать в punycode, то же самое касается перелинковки. Получить адреса в этом виде можно на nic.ru.

Если у вас имя сайта (Доменное имя ) в punycode - xn--80aaaae8af4ablp2c.xn--p1ai
то вставьте такое название в поля:
Доменное имя Магазина: xn--80aaaae8af4ablp2c.xn--p1ai
Доменное имя Магазина для SSL: xn--80aaaae8af4ablp2c.xn--p1ai
Удалите старый htaccess, очистите кеш, сгенерируйте новый файл htaccess, в нем будут все необходимые правила.
Все должно работать. Ничего править не нужно, если у вас не спец.правил для формирования адресов страниц.
07 Декабрь 2011, 13:30:53
Ответ #16
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Поставьте последнию стабильную версию с сайта prestashop.com
04 Январь 2012, 11:02:51
Ответ #17
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сгенерировать файл .htaccess из админ-панели:
Панель Управления  -> Инструменты ->ГенераторОтметить : Оптимизация и ЧПУ.
Нажать на кнопку "Генерировать .htaccess файл ".
Будет создан файл .htaccess (не забутьте проверить разрешение на запись) в нем будут все стандартные RewriteRule.
Добавьте или измените правила которые вам нужны (в любом месте).

Здравствуйте, я 3-го числа попробовал генерировать как здесь написано, сделал первую часть сообщения и у меня сразу выскочило Внутренняя ошибка сервера, теперь не могу зайти не в админку магазина не в сам магазин, выкидывает Внутренняя ошибка сервера
(Сервере произошла внутренняя ошибка или неправильная и не смог выполнить ваш запрос.
Пожалуйста, свяжитесь с администратором сервера, webmaster@siga.blogper.ru и информировать их о времени произошла ошибка, и все, что вы могли бы сделать, что, возможно, вызвало ошибку.
Более подробная информация об этой ошибке могут быть доступны в журнале ошибок сервера.
Кроме того, 500 Внутренняя ошибка сервера Ошибка обнаружена при попытке использовать ErrorDocument для обработки запроса.)

Что делать?  Помогите устранить ошибку.
04 Январь 2012, 12:29:23
Ответ #18
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Нужно удалить .htaccess файл.

Отменить использование ЧПУ (если нет доступа в админку, в бд)
ps_configuration > PS_REWRINTING_SETTINGS = 0.
24 Январь 2012, 20:09:22
Ответ #19
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля


Отменить использование ЧПУ (если нет доступа в админку, в бд) ????
ps_configuration > PS_REWRINTING_SETTINGS = 0.
[/quote]
Ни чего не получается :(, не могу войти в админку. Можно более подробней описать что такое бд? или есть еще способ.
Заранее благодарен.
25 Январь 2012, 10:51:49
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
1. Проверьте правильность адреса админки.
2. Отмените использование чпу напрямую в базе данных.
Для этого нужно в вашей базе данных, в таблице ps_configuration или configuration (если не использовали префикс к именам своих таблиц в базе данных ) найти строку с названием PS_REWRINTING_SETTINGS и изменить значение для PS_REWRINTING_SETTINGS на 0. Это запретит использовать чпу. Для правки значений в таблице вашей базы данных, можно использовать PhpMyAdmin или другой веб-интерфейс для администрирования базы данных.
3.Очистите кеш. Удалить кешированные файлы можно напрямую на сервере.
Cоздание интернет сайтов Webstudio UwK
26 Январь 2012, 12:01:20
Ответ #21
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
1. Проверьте правильность адреса админки.
2. Отмените использование чпу напрямую в базе данных.
Для этого нужно в вашей базе данных, в таблице ps_configuration или configuration (если не использовали префикс к именам своих таблиц в базе данных ) найти строку с названием PS_REWRINTING_SETTINGS и изменить значение для PS_REWRINTING_SETTINGS на 0. Это запретит использовать чпу. Для правки значений в таблице вашей базы данных, можно использовать PhpMyAdmin или другой веб-интерфейс для администрирования базы данных.
3.Очистите кеш. Удалить кешированные файлы можно напрямую на сервере.

Спасибо :D разобрался.
26 Апрель 2012, 09:40:07
Ответ #22
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!
У меня проблема с тегом h1.
У меня сайт интернет-магазин, есть категории, под категории, карточка товара.
В главных категориях - всё норамально , при простоновки тега в коде - всё нормально. А вот при простановке тега <h1></h1> в коде в под категории, при сохранении не сохраняет этот тег, удаляет его из кода. ???
Теперь я заметила, что и на карточке товара, если раньше я ставила "заголовок1" в панели, и в коде автоматически ставился тег h1, то теперь такого нет.
Как можно решить данную проблему?
26 Апрель 2012, 10:12:11
Ответ #23
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Если меняли шаблоны, то добавьте теги <h1> для вывода названия товара:
<h1>{$product->name|escape:'htmlall':'UTF-8'}</h1>
Для под-категорий нужно изменить шаблон, заменить:
<h3>{l s='Subcategories'}</h3>на
<h1>{l s='Subcategories'}</h1>
01 Май 2012, 10:03:42
Ответ #24
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
    • Просмотр профиля
    • Оптимизация и продвижение сайтов
Всем, доброго дня. Подскажите как в хтаццесс прописать 301 редирект со старой страницы на новую?
01 Май 2012, 10:10:19
Ответ #25
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
01 Май 2012, 10:23:47
Ответ #26
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно так:
RedirectPermanent /старая_страница.html http://www.prestashop.ru/новая_страницаЕсли магазин на нескольких языках или мультидомен, то лучше через:
RewriteRule ^ru(.*)$ http://www.prestashop.ru/$1 [QSA,L,R=301]
..................
01 Май 2012, 11:37:17
Ответ #27
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
    • Просмотр профиля
    • Оптимизация и продвижение сайтов
т.е. если сервер Апач, то как и везде, так?
01 Май 2012, 13:01:19
Ответ #28
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да, пишешь как обычно. Движок на RewriteRule не влияет.
Это для apache или nginx:
rewrite ^ http://prestashop.ru$request_uri? permanent; #301 redirect
01 Май 2012, 13:20:47
Ответ #29
  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
    • Просмотр профиля
    • Оптимизация и продвижение сайтов
сделал редирект Redirect 301 /5-platja-i-ubki http://modabella-it.ru/5-kupit-ubku
а открывается вот такая херня http://modabella-it.ru/5-kupit-ubku?id_category=5 что нетак?