LastoShopGold: предварительные настройки скрипта.

Смешной совет.

Ни в коем случае не производите никаких операций над самим дистрибутивом. Сделайте с него копию, а сам исходный дистрибутив зазипуйте, и сохраните на надёжном сменном носителе.

Когда Вы своими действиями убъёте какой-нибудь файл, у Вас будет источник для его восстановления.

Когда случится страшное, и погибнет Винда (или умрёт хард), дистрибутив не сгинет за компашку.

Не думайте, что эта тривиальность не заслуживает внимания.
Хрен-то там.
Ещё как заслуживает.

Домен Шопа: c www. или без?

Мы не будем затрагиваать причины странного явления, а также обсуждать, отчего и почему к домену сайта можно адресоваться с www. и без, причём в понимании поисковых систем это будут два разных домена, с самостоятельными значениями PageRank и ТИЦ, если мы имеем ввиду в качестве тех самых поисковых систем Гугла и Яндекса соответственно.

Так сложилось.

Будьте также готовы к тому, что протоколов у сайта тоже может быть два (http и https), которые в комбинации с www дадут уже четыре фактически самостоятельных домена.

Вам важно понять, что в результате сложившейся ситуации вы непременно получите деление как ТИЦ-а, так и ПейджРанка сайта, потому как на Ваш шоп будут ссылаться URL-ами как с www в домене, то без. И под разными протоколами. Если названные выше пузомерки Вам важны, Вы будете крайне расстроены существенно меньшими значениями этих циферок, нежели они могли бы быть.

Очень многие буквально молятся на две этих пузомерки, и искренне полагают, что только от них и зависит ранжирование сайта поисковиком.

Поэтому, чтоб потом не грызть локти, сразу решите, с www. в домене будет Ваш "Голд", или без. И с каким именно протоколом ему надлежит работать. А решив всё это, внесите соответствующие рулезы в .htaccess файл дистрибутива, которые могут быть такими:

  1. Ваш Шоп в домене с www. - пусть это будет www.test.ru (условно):

    RewriteEngine on
    RewriteRule 
    ^.htaccess$ - [F]

    RewriteBase /
    RewriteCond %{HTTP_HOST} ^test.ru$
    RewriteRule ^(.*)$ http://www.test.ru/$1 [R=301,L]
  2. Ваш Шоп в домене без www. - для того же домена test.ru:

    RewriteEngine on
    RewriteRule 
    ^.htaccess$ - [F]

    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www.test.ru$
    RewriteRule ^(.*)$ http://test.ru/$1 [R=301,L]

О RewriteBase:

    Пишите слэш / если Шоп лежит прямо в корне домена.

    Если он расположен не в корне, а в директории домена, то пишите её между двумя слэшами: /shop/

    Если засовываете скрипт еще глубже, честно указывайте этот путь: /shop/ru/

    Имена директорий shop и ru взяты с потолка - понятно, что прописывать надо реальные директории.

О RewriteCond:

    На место домена test.ru прописываете свой реальный домен.

    Все точки в имени домена заменяете на \.
    Все дефисы, соответственно, на \-

    То есть заслэшиваете все не алфавитно-цифровые символы.
    Это заморочки синтаксиса регулярных выражений.

Учтите, что при вложенности Шопа в папку домена для RewriteCond не надо прописывать эту папку. Для RewriteRule, наоборот, требуется.

Так, правильная запись рулёзов для авторского магазина в урле http://lasto.com/shop/ будет такой: RewriteBase /shop/
RewriteCond %{HTTP_HOST} ^www.lasto.com$
RewriteRule ^(.*)$ http://lasto.com/shop/$1 [R=301,L]

Никаких средств борьбы с двуличностью домена изначально в .htaccess файл не внесено, так как 99% пользователей совершенно не понимают, кто такая двуличность домена, и зачем им надо про неё знать. Посему инструкция выше, а уж воспользоваться ею или нет, решайте сами.

Но уж если воспользовались, то не забывайте указывать в файле настроек ./data/settings.php свой домен именно в выбранном написании. Это важно.

Обратите внимание на robots.txt

К сожалению, такая искалка, как Яндекс, в силу своей прирождённой глюкавости, которую, наверное, изжить не удастся уже никогда, будет индексировать Ваш сайт в наперёд неизвестном написании домена (с www. или без), а потом ещё и склеит зеркала не пойми как.

Гугл всё поймёт верно, и проиндексирует сайт адекватно.

Вот и может получиться так, что в Яндексе и Гугле сайт будет присутствовать в виде альтернативных зеркал, и, когда придёт время монетизировать Ваш сайт, Ваша речь по этому поводу будет представлять собой краткий энциклопедический словарь русских матерных слов и прочих идиоматических выражений.

Что, тем не менее, делу ничуть не поможет.

Поэтому, даже если все предыдущие пункты Вы проигнорировали, сочтя за вуду, в данном месте всё сделайте так, как предложено.

Откройте robots.txt на редактирование.
И внесите туда заклинание для Яндекса:

User-agentYandex
Disallow
:
Hosttest.ru

test.ru нужно заменить на свой домен, в нужном написании (с www. или без). Ваш любимый Яндекс понимает только это.

Предварительное конфигурирование скрипта LastoShopGold:

Для Вашего удобства абсолютно все настройки, которые необходимо проделать до загрузки скрипта на сервер, вынесены в единственный файлик ./data/settings.php

Пожалуйста, откройте его на редактирование Блокнотом Винды, либо иным текстовым редактором, не вносящим в текст неотображаемых символов (Ваш любимый Ворд к таковым не относится!), и, внимательно читая комментарии этого единственного конфигурационного файла, прописывайте свои данные. Не убивая синтаксис PHP этого файла (делая всё строго по образцу - исходно файл полностью работоспособен).

Процесс редактирования настроек не может создать никаких затруднений. Если при этом чего-то не понимаете, оставьте это место без изменений - всевозможных настроек гораздо больше, чем Вам нужно, и в реальности не все из них Вам пригодятся. Ещё не доводилось видеть человека, задействовавшего все без исключения настройки.

Теперь Вам необходимо загрузить дистрибутив на сервер, чему посвящён следующий раздел.