Мы будем Вам признательны, если Вы поддержите проект Open SLAED и используя Ваши возможности, разместите наш пресс-релиз на страницах своих сайтов, проектов, форумов, блогов. Текст пресс-релиза, возможно, видоизменить под Ваш формат, не искажая смысл. Пресс-релиз можно взять на данной странице.
CMS часто называют портальными системами. Что же такое Web-портал? Web-портал представляет собой сайт (или группа сайтов), который объединяет в себе разнообразные ресурсы и сервисы в области информации, бизнеса, общения, а также предоставляет своим пользователям возможность продвижения (публикации) собственного контента в рамках портала. Web-порталы как правило предназначены для определенной аудитории и предоставляют доступ пользователей к различным сервисам на основе их персонализации.
Различают вертикальные порталы (посвященные конкретной теме и предоставляющие различные сервисы в ее рамках) и горизонтальные порталы или порталы общего характера, предлагающие набор сервисов, обслуживающих различные темы. Вертикальные порталы обычно представляют собой сайты узкой тематической направленности. Вертикальный портал - сайт, связанный с отраслью или конкретной проблемой. Так же выделяют корпоративные порталы – ресурсы, призванные дать представление об организации и обеспечить взаимодействие сотрудников организации между собой и с ее контрагентами.
Много людей из своего собственного опыта знают, что не легкое это дело установить веб сервер Apache и это становится еще труднее, если нужно добавить поддержку MySQL, PHP и Perl.
Данное руководство поможет любому человеку установить у себя на компьютере: Apache, MySQL, PHP, PEAR, PHP-Switch, XAMPP Control Version, SQLite, OpenSSL, phpMyAdmin, ADOdb, Mercury Mail Transport System, FileZilla FTP Server, Webalizer, Zend Optimizer 3, eAccelerator
Устанавливая XAMPP, Вы устанавливаете всё вышеперечисленное программное обеспечение за несколько минут одним пакетом. Установка элементарна даже для новичка и потребует от Вас несколько нажатий клавиши мыши. Документация поможет Вам более детально разобраться c XAMPP.
В сегодняшнем мировом Интернет-сообществе стремительно набирают популярность системы управления контентом – CMS. С их помощью любой пользователь может с минимальными усилиями создать полноценный web-сайт. При этом пользователь не обязан знать всех тонкостей web-программирования. Достаточно установить CMS на сервер, наполнить получившийся web-сайт необходимым содержанием и новый портал готов принимать посетителей. Остается только один вопрос – какую CMS выбрать? В этой статье мы познакомим вас с новой, но уже набирающей популярность системой Open SLAED.
Предыстория
Проект SLAED CMS (http://www.slaed.net) был создан несколько лет назад и сразу зарекомендовал себя с лучшей стороны. Сегодня разработано уже четвертое поколение SLAED CMS Pro, и несомненным ее козырем является стабильность работы и отлично проработанная система защиты.
Совсем недавно разработчики SLAED CMS представили первую версию системы, относящуюся к новому поколению CMS. Ее название – Open SLAED. Это поколение не только вобрало в себя лучшие качества платной версии SLAED CMS, но и содержит абсолютно новые функции и технологии. Поэтому в сегодняшней статье я познакомлю вас с этой системой управления контентом. Для начала давайте узнаем, какие же преимущества имеет Open SLAED:
• Использование UNICODE для функции многоязычности
• Внедренная технология AJAX
• Поддержка PHP 4, PHP 5, а также готовящейся к выходу PHP 6
• Повышенный уровень безопасности системы и ее компонентов
• Работа системы под лицензией GPL 3
Пожалуй, о последнем пункте нужно рассказать отдельно. Как известно, ветка SLAED CMS Pro является платной, а предшественница Open SLAED – SLAED CMS Lite распространялась как freeware. Open SLAED – это первое поколение SLAED CMS, которое распространяется под лицензий GNU/GPL. Таким образом, эта система имеет большие перспективы в мире CMS, поскольку теперь разработчики и энтузиасты могут свободно расширять функциональность Open SLAED, создавать неограниченное количество компонентов для нее: блоков, модулей, тем, языковых пакетов.
Установка
Перед тем, как познакомиться с Open SLAED, ее необходимо установить на сервер. Для начала нам потребуется сам дистрибутив системы. Open SLAED можно загрузить на сайте: http://www.slaed.net. Для установки системы нам потребуется web-сервер, совместимый с Apache, интерпретатор PHP, а также СУБД MySQL. Итак, для начала необходимо распаковать дистрибутив Open SLAED в корневую папку сайта, после чего нужно выставить необходимые права доступа:
• 666 – на все файлы в папке config/, config/cache/, config/counter/, config/logs/ (кроме файлов .htaccess и index.html);
• 777 – на папки (именно папки, а не файлы!) config/cache/, config/counter/, config/logs/, а также на папку uploads/ и все остальные папки, вложенные в нее.
Кроме этого, разработчики рекомендуют изменить имя файла admin.php в целях безопасности.
Еще один важный момент – подготовка базы данных для Open SLAED. Для этого достаточно создать новую БД с помощью имеющегося средства для управления MySQL (скорее всего, это будет phpMyAdmin), например, с именем openslaed (рис.1).
Рис.1. Создание БД для Open SLAED.
Теперь, подготовив почву для CMS, запускаем установочный скрипт, который находится по адресу: http://корневая_папка/setup.php. Инсталлятор приветливо встречает нас и предлагает выбрать один из языков системы – английский, немецкий, русский. Кстати, сразу же бросается в глаза отличный и тщательно проработанный дизайн инсталлятора (рис.2).
Рис.2. Выбор языка CMS.
Далее система отобразит лицензионное соглашение и спросит, согласны ли вы с ним. Теперь следует важный этап инсталляции – установка соединения с базой данных. Для этого необходимо указать сервер БД, имя пользователя и пароль для авторизации, а также название той базы данных, которую вы создали для Open SLAED, также можно изменить стандартный префикс для таблиц БД (это необязательно). Кроме того, если вы изменили в целях безопасности имя файла admin.php, обязательно укажите в конфигурации новое имя этого файла (без расширения .php). Теперь, если вы все параметры указали верно, инсталлятор соединится с БД и добавит необходимые для Open SLAED таблицы (рис.3).
Рис.3. Процесс установки таблиц.
Финальным аккордом будет создание учетной записи администратора. Больших трудностей этот шаг вызвать не должен – вводим имя, пароль, e-mail и адрес сайта. Также можно разрешить создание учетной записи администратора как обычного пользователя. На этом процесс установки окончен. Теперь можно авторизоваться и войти в админ-панель.
- Уголок web-мастера -
Перед тем, как перейти к изучению интерфейса системы, должен обратить ваше внимание на следующую деталь. На некоторых серверах возможна ситуация, когда браузеры ошибочно используют для русского варианта Open SLAED не UNICODE, а другую кодировку, чаще всего Windows-1251 или KOI8-R. Чтобы избежать такого эффекта, необходимо явно указать браузеру использование UNICODE. Для этого открываем файл .htaccess, находящийся в корневой папке, и добавляем в него следующую строку:
AddDefaultCharset UTF-8
Теперь все будет отображаться без ошибок.
- Уголок web-мастера -
Админ-панель
Итак, вы вошли в админ-панель (рис.4). Как можно заметить, ее интерфейс разделен на несколько частей:
Главной частью админ-панели является рабочее место администратора, где отображаются системные сообщения и ссылки на все имеющиеся модули админ-панели; отсюда начинается настройка и администрирование Open SLAED. Первым делом мы обратимся к модулю «Конфигурации». Здесь собраны основные параметры CMS, как то: название сайта, адрес, логотип и т.д. Кроме того, если вы собираетесь устанавливать форум на свой web-сайт, то здесь можно объединить регистрацию пользователей форума и Open SLAED, а также интегрировать в систему профили и сервис личных сообщений форума. Open SLAED поддерживает следующие форумы:
• phpBB 2.0.x;
• Invision Power Board 1.3.1, 2.0.x, 2.1.x, 2.2.x, 2.3.x;
• vBulletin;
• Simple Machines Forum (SMF).
Кроме этого, модуль «Конфигурации» содержит немало других интересных параметров. Здесь можно настроить работу графического кода (captcha) для защиты от рекламных роботов, использование редакторов в модулях системы, cookies, ЧПУ, языки, цензуру, кэширование и многое другое. Кстати, Open SLAED содержит и поддерживает четыре редактора для публикации: обычный BB-редактор, TinyMCE 3, Spaw 2 и FCKeditor.
В отличие от предыдущего поколения Lite, в Open SLAED также был вынесен отдельный модуль для управления рейтингами. В стандартной комплектации возможно настройка рейтингов в модулях «Новости», «Профиль» и «Каталог файлов».
Также заметно улучшился модуль «RSS каналы». Теперь пользователи могут создать собственное оформление новостей, управлять количеством выводимых новостей, подробно просматривать отдельные каналы RSS.
Должен обрадовать тех, кто создает многоязычные порталы. В Open SLAED появился отдельный модуль для управления языками. Сюда были вынесены все настройки языков для модулей системы и админ-панели. Но не это главное. Изюминка модуля «Языки» состоит в том, что теперь можно редактировать языковые файлы прямо из админ-панели с помощью редактора языков! Причем все языковые константы отсортированы и разделены по установленным языкам, поэтому теперь вы сможете легко и быстро создать многоязычный web-сайт (рис.5).
Рис.5. Редактор языков.
Еще я должен отметить новый модуль «Файловый редактор». Используя его, вы забудете о длительных загрузках на FTP-сервер файлов для каталога или изображений для новостей. По умолчанию для загрузки используется папка uploads/news/ и файлы форматов *.gif, *.jpg, *.jpeg, *.png. Однако, используя конфигурации, можно настроить загрузки под себя и разрешить другие форматы файлов, а также указать допустимый размер файлов, количество одновременных загрузок, количество файлов на страницу, разрешить гостям добавлять файлы.
Конечно, не ударил лицом в грязь и модуль «Безопасность». Как всегда, здесь можно найти все для блокировки нежелательных IP-адресов, настройки правил для администраторов, защиты от DDoS- и Flood-атак, работы со статистикой.
Пользователи
Итак, изучив основные возможности админ-панели, перейдем к одному из фундаментальных компонентов Open SLAED – управлению пользователями. Важным нововведением в этой сфере является система очков (пунктов) и рейтингов.
С помощью очков (пунктов) можно судить об активности на портале того или иного пользователя. Например, за просмотр страницы добавляется 1 пункт, за публикацию материала в FAQ – 10 пунктов, а за оценивание какого-либо файла в каталоге – 3 пункта. В Open SLAED уже имеется некоторый набор действий, за которые добавляются очки, а администратор уже может настроить количество выставляемых очков по своему вкусу (рис.6).
Рис.6. Настройка системы пунктов.
Рейтинг, в отличие от очков, выставляет не CMS, а другие посетители вашего портала. Оценку определенному пользователю можно выставлять по пятибалльной шкале в комментариях и только один раз (рис.7).
Рис.7. Комментарий и рейтинг.
Кстати, у администраторов есть возможность изменять количество пунктов у посетителя. Для этого достаточно зайти в модуль «Пользователи», найти там нужного пользователя и отредактировать его профиль. Кроме количества очков, здесь можно указывать такую контактную информацию, как web-сайт, e-mail, аккаунты в ICQ, AIM, Yahoo и MSN, личную информацию (увлечения, род занятий и т.д.), используемый язык на сайте. Кроме того, можно создать с помощью редактора собственное меню, которое будет отображаться на панели блоков.
Как всегда, имеется стандартный набор инструментов для работы с комментариями (рис.7):
• Персональная информация о комментаторе;
• Переход на web-сайт комментатора;
• Отправка писем на e-mail;
• Информация об IP-адресе;
• Блокировка нежелательных посетителей;
• Редактирование комментария:
• Удаление комментария.
Страничка с профилем комментатора, на которую ведет первая ссылка, содержит подробную информацию о нем, как то: ник, дата рождения, IP-адрес, пол, количество набранных пунктов, группы, контакты и даже подробная информация о браузере пользователя (рис.8)!
Рис.8. Персональная информация.
Выводы
Итак, новая CMS Open SLAED уже зарекомендовала себя как стабильная и мощная система с отличным набором инструментов для управления порталом, необходимых для создания собственного web-сайта. С помощью Open SLAED можно создать сайт практически любой направленности – от домашней странички до сложного корпоративного портала или софтового каталога. Поэтому, если вы хотите создать хорошо защищенный и функционирующий web-сайт, попробуйте эту систему, она прекрасно выполнит свою работу, а вы и ваши посетители останутся довольны. На этом позвольте попрощаться, до новых встреч!
Чтобы создать собственный модуль для сайта, построенного с использованием SLAED, достаточно простейших знаний HTML и PHP, а также соблюдение их синтаксиса. Кроме этого потребуется правильная постановка задачи и внимательность. В качестве примера ниже приведены коды модулей, созданные для использования на всех версиях системы SLAED. При реализации модулей учитывайте, любой PHP код должен начинаться c <?php и заканчиваться ?>
1. Создание простейшего модуля
1.1. Представим себе, что Ваш сайт только на русском языке. Вы хотите для этого сайта сделать модуль «О компании». Для этого Вам нужно в директории http://www.ваш_сайт.com/modules/ создать поддиректорию «About_Company». В этой поддиректории должен находиться файл index.php. Вот как это должно выглядеть:
(Кроме модуля «About_Company» на скриншоте представлен ещё и модуль «Account».)
В файле index.php для простейшего модуля должен быть такой код:
Без комментариев код модуля «О компании» выглядит так:
В содержимое модуля можно вставлять не только текст, но и HTML-код, а также PHP-код. HTML-код нужно вставлять с соблюдением синтаксиса языка PHP.
1.2. Допустим, Вы хотите кроме текста на русском языке вставлять в модуль ещё и какие-то картинки. Для этого нужно добавить в директорию «About_Company» модуля «About_Company» поддиректорию «images», в которой будут храниться графические файлы. Структура директорий и файлов модуля «About_Company» будет выглядеть так:
building.jpg — это фотография здания компании company_logo.gif — это логотип компании director.jpg — это фотография директора фирмы index.html — это пустой файл, который нужен для того, чтобы невозможно было просмотреть браузером содержимое директории «images» map.gif — это карта проезда к зданию компании
Разумеется, могут быть и другие графические файлы. Вы можете задавать свои имена графическим файлам.
1.3. Предположим, что Ваш сайт не на одном языке (только на русском), а на нескольких языках (русском, английском и немецком). В этом случае структура директорий и файлов модуля «About_Company» будет выглядеть так:
language — это директория, содержащая в себе языковые файлы
.htaccess — этот файл запрещает всем доступ в директорию «language», в этом файле должна быть такая строка:
Файл .htaccess нужно создавать, редактировать и сохранять только в программе «Блокнот» (Notepad) под Windows, так как этот файл должен быть сохранён в кодировке Unix, что обеспечивает его правильную работу на web-сервере, использующего операционную систему Unix или ей подобную (Linux, FreeBSD).
index.html — это пустой файл, который нужен для того, чтобы невозможно было просмотреть браузером содержимое директории «language» lang-english.php — языковый файл модуля на английском языке lang-german.php — языковый файл модуля на немецком языке lang-russian.php — языковый файл модуля на русском языке
Код модуля «About_Company» в этом случае будет иметь вид:
Без комментариев код модуля «About_Company», который работает на мультиязычном сайте, имеет вид:
В языковых файлах lang-english.php и lang-german.php информация, представленная в файле lang-russian.php, должны быть переведена на соответствующие языки.
В данном примере всё содержимое (контент) и внутреннее оформление (дизайн) модуля «About_Company» находится в языковых файлах. Для более сложного содержимого модуля (таблицы, например) целесообразно размещать HTML-код в файле index.php модуля «About_Company», а в языковые файлы нужно выносить только языковые константы (define("_ABOUT_COMPANY_TITLE","О компании");, например), что существенно облегчит работу с языковыми файлами, а также позволитс меньшими затратами времени вносить изменения в контент и дизайн модуля.
1.4. Для доступа к страничке со списком учредителей компании нужно применить оператор switch.
Код файла index.php модуля «About_Company» должен иметь вид:
Без комментариев код модуля «About_Company» будет выглядеть так:
В языковом файле http://www.ваш_сайт.com/modules/About_Company/language/lang-russian.php (а также в файлы lang-german.php и lang-russian.php) должна быть языковая константа _ABOUT_COMPANY_FOUNDERS. Файл lang-russian.php будет иметь вид, как было указано выше.
Указанный модуль не хранит информацию в базе данных, что позволяет чуть быстрее выводить эту информацию на страничку в браузер посетителя сайта, к тому же такой способ хранения информации меньше загружает MySQL-сервер хостера.
Для внесения новой информации, для редактирования существующей информации в файлах модуля (языковые файлы http://www.ваш_сайт.com/modules/About_Company/language/lang-russian.php) требуются начальные знания синтаксиса HTML и PHP.
Чтобы создать собственный блок для сайта, построенного с использованием SLAED, достаточно простейших знаний HTML и PHP, а также соблюдение их синтаксиса. Кроме этого потребуется правильная постановка задачи и внимательность. В данной статье мы рассмотрим варианты ручного создания файловых блоков. В качестве примера ниже приведены коды, созданные для использования на всех версиях системы SLAED.
Для начала необходимо создать файл в директории блоков blocks/ Для того, что бы система идентифицировала данный файл как файловый блок, название файла должно быть такого типа: block-ваше_название.php В самом файле, для вывода информации необходимо использовать переменную $content за место стандартных методов echo или print, это единственная отличительная особенность которую нужно учитывать. Всё остальное реализуется при помощи стандартных методов и функций PHP и HTML. При реализации блоков учитывайте, любой PHP код должен начинаться c <?php и заканчиваться ?>
Ниже мы рассмотрим варианты реализации блоков на примерах реализованных в коде, с комментариями участков.
Пример 1
Пример 2
В примерах ниже мы рассмотрим варианты вывода информации в блок из других файлов.
Для работоспособности примеров:
1. Создаём файл demo.txt в директории blocks/ Директория значения не имеет, файл может находиться на другом сайте. Важно указать точный путь к файлу!
2. В файле напишите произвольный текст на своё усмотрение. Содержание данного файла может быть любым.
В качестве содержание файла demo.txt предлагаю использовать изначальный текст:
Пример 3
Пример 4
После того как файловый блок создан и находится в директории blocks/ необходимо добавить и активировать его в панели администратора системы, в отделе блоков: Панель администратора >> Блоки и баннеры >> Добавить новый блок
Заголовок – Указываем название для блока
Ссылка на канал RSS – Оставляем пустым
Время обновления – Оставляем как есть
Имя файла – Выбираем созданный файловый блок
Содержание – Оставляем пустым
Позиция – Выбираем на своё усмотрение
Отображать блок в модулях - Выбираем на своё усмотрение
Язык - Выбираем на своё усмотрение
Активировать? – Да
Время работы, в днях – 0 без ограничений
После истечения – Если без ограничений, оставляем как есть
Кто это будет видеть? - Выбираем на своё усмотрение
Вашему вниманию предлагается каталог ссылок на сервисы и проекты в сети интернет, которые помогут Вам в оптимизации и продвижении сайта в поисковых системах. Всё, что нужно оптимизатору. Все сервисы интернета в одном месте. Поработав с ними, Вы решите массу проблем. Продвинете свой проект и увеличите продажи продукта или рекламы.
Добавление сайта в поисковые системы
http://webmaster.yandex.ru/ - добавления сайта в поисковую систему Яндекс
http://www.google.com/addurl/?continue=/addurl - добавление сайта в поисковик Google
http://catalog.aport.ru/rus/add/AddUrl.aspx - добавление сайта в поисковик и каталог Апорт
http://www.rambler.ru/doc/add_site_form.shtml? - добавления сайта в поисковую систему Рамблер
http://beta.search.msn.com/docs/submit.aspx - добавление сайта в посковую систему MSN (new)
http://search.yahoo.com/info/submit.html - информация про добавление сайта в посковую систему Yahoo! (new)
Анализ запросов
https://ad.rambler.ru/swrds/wrds.pl - определение частоты запросов в поисковой системе Рамблер.
http://wordstat.yandex.ru - определение частоты запросов в поисковой машине Яндекс.
http://inventory.overture.com/d/searchinventory/suggestion/ - анализ запросов в Овертюре
http://stat.go.mail.ru - определение частоты запросов в посковой системе Mail.Ru.
http://direct.yandex.ru - официальный сервис определение частоты запросов по Yandex Direct.
http://ajx.ru - неофициальный сервис определение частоты запросов по Yandex Direct.
http://www.webconfs.com - буржуйский сервис показывающий частоту запросов по поисковикам.
Определение позиций в поисковиках
http://www.umnisite.ru - русский сервис определения позиций сайта в поисковых системах по заданным запросам, имеется возможность ведения отчетов по состоянию сайта и его видимости.
http://www.mediaplaner.ru - русский сервис определения позиций во многих поисковых системах (Yandex, Rambler, Rambler Top 100, Google, Aport, Mail, Web Alta, MSN, Alta Vista, Yahoo).
http://www.onlineseo.ru - русский сервис определения позиций в поисковых системах, имеются возможности ведения отчетов по продвижению вашего сайта в поисковиках и контроля ссылок.
http://www.siteposition.ru - русский сервис контроля позиций сайтов в поисковых запросах и рейтингах. Помогает определять позиции в поисковиках, отслеживать их изменения, анализировать позиции одного или нескольких сайтов по конкретным запросам и следить за динамикой позиционирования в выдаче результатов поиска.
http://sitecreator.ru - русский сервис определения позиций во многих поисковых системах (Yandex, Rambler, Meta.ua, Google, Aport, Mail, MSN, Yahoo). Имеется возможность ведения отчетов.
http://seo-monitor.ru - русский сервис определения и мониторинга позиций сайтов в поисковых системах по заданным запросам. Система разделена на 2 независимых сервиса: on-line сканер (предназначен для моментального определения позиции вашего сайта в поисковых системах ) и off-line сканер (предназначен для мониторинга положения вашего сайта в поисковых системах).
http://www.goldposition.ru - русский интернет-сервис, призванный решить часто встречаемую проблему среди веб-мастеров. Сервис позволяет узнать, на каких местах находится интернет-сайт в ведущих российских и мировых поисковиках - Yandex, Rambler, Google, Aport, Mail. Роботы сервиса регулярно сканируют информацию и выявляют, на каких местах в поисковых результатах находится ваш ресурс, что позволяет в перспективе: оценивать развитие ресурса, "признание" его популярности.
http://www.seocompany.ca - буржуйский сервис определения позиций в Google и Yahoo. Множество разнообразных сервисов и утилит.
http://www.seodesign.ru - русский сайт, на котором можно найти такие утилиты: определение характеристик групп доменов, whois, проиндексированные ссылки, определение осмысленных 4-х и 5-и буквенных доменов.
http://baza.garb.ru - русский сайт с набором разнообразных сео-скриптов, таких как яндекс-аналитик и конвертор баз данных.
http://www.seo-matik.ru - русский сайт с набором полезных сервисов, таких как определение рейтинга в поисковых системах, регистрация в поисковиках, robots.txt глазами яндекса, статистика запросов.
http://seop.ru - русский сайт с огромным набором разнообразных утилит, таких как определение позиций сайта, определение PR, популярность ссылок и многое другое.
http://seotools.altervision.ru - русский сайт с утилитами по определению позиций вашего сайт в поисковиках, определения популярности запросов и многое другое.
http://www.seochat.com - буржуйский сайт с действительно огромным количеством полезных утилит: поиск ключевых слов, определение alexa rank, определение PR, анализаторы мета тэгов и многое другое.
http://webmastertools.narod.ru - русский сайт, находящийся на фрихосте, но с достаточно хорошими утилитами: определение позиций в поисковиках, определение Page Rank, подбор ключевых слов и многое другое.
http://www.r-cat.info - русский сайт с набором промо сервисов для оптимизаторов: определение позиций, добавление в поисковики, определение тИЦ и PR.
http://www.top25web.com - буржуйский сайт, на котором можно найти такие утилиты: определения PR, популярность ссылок, ip ping и многое другое.
http://www.webuildpages.com - буржуйский сайт со сборником разнообразных бесплатных утилит для оптимизаторов и web-мастеров.
http://www.seologs.com - буржуйский сайт, на котором находится множетсво полезных утилит и сервисов для продвижения.
http://www.iwebtool.com - буржуйский сайт с набором наиболее часто используемых сервисов для продвижения сайтов в иностранных и наших поисковых машинах.
http://www.seo-tools.deria.ru - русский сайт, на котором можно найти такие утилиты: проверка тИЦ и PR, а также позиций сайта в поисковых системах по заданным запросам.
http://www.intop20.com/ - выдача top50 c американского ip для (google,msn, yahoo)
http://www.iwebtool.com/search_engine_position- определение позиции сайта в Гугле и Яху (new)
Анализ сайта
http://www.yandextools.ru - Бесплатный Online-сервис для анализа конкуренции в ПС Яндекс по заданному слову. Возможность анализа как TOP10, так и любого сайта. Разделение ссылающихся страниц на главные и остальные. Определение типа ссылающейся страницы (каталог, форум, доска и т.п.).
http://netpromotion.ru - русский он-лайн сервис анализа вашего сайта. Показывает индексированность вашего сайта, его видимость в поисковиках по запросам, определяет тИЦ и PR, а также выполняет множетсво других функций. Жаль, что работает только под Internet Explorer.
http://www.seomozg.ru - русский он-лайн сервис глобального анализа вашего сайта. Возможности: сводный анализ сайта, анализ ссылочного бюджета, мониторинг параметров сайта. Сервис платный!
http://www.yourcache.com - буржуйский сервис, показывающий, какие страницы вашего сайта проиндексированы различными дата центрами поисковой системы Google.
http://www.seoman.ru - русский он-лайн сервис анализа страниц сайта. Возможности: камуфлирование по робота поисковой системы, анализ ссылок на странице и их индексация, выявление наличия счетчиков и анализ robots.txt.
http://promolab.ru - русский on-line сервис. Этот скрипт анализирует вашу страницу на предмет ее видимости поисковой машиной, ключевых слов и заголовков. В программе реализована поддержка псевдоморфологии, которая анализирует слова в разных словоформах.
http://www.stat.incomestudio.com - руский on-line сервис, который позволяет посмотреть показатели сайта тИЦ, ПР, статистику по поисковикам Апорт, Яндекс, Рамблер, Google, Yahoo. Сервис поможет оптимизаторам быстрее и легче продвигать сайты в поисковых системах.
http://www.giper.info - небольшой но функциональный набор инструментов, необходимых при поисковой оптимизации сайтов.
http://www.be1.ru - уникальный по возможностям и функционалу русский on-line сервис, который позволит в кротчайшие сроки произвести анализ вашего сайта.
http://linum.mohito.ru - русский сервис подсчета ссылок на странице, тИЦ сайта и PR страниц.
http://www.dinews.ru - русский он-лайн сервис со следующими возможностями: анализатор страниц, беклинков, PR и тИЦ, проверка присутствия в Яндекс.Каталоге, Рамблер-TOP-100 и DMOZ.
http://www.promoting.ru - достаточно функциональный и многоплановый русский он-лайн сервис для анализа вашего сайта.
http://www.se-inspector.com - буржуйский он-лайн сервис по анализу вашего сайта и анализу ключевых слов на его страницах.
http://www.chelbis.ru - русский он-лайн сервис, который помож найти вам КПД вашего сайта, и его функциональности в интернете.
http://www.mcdar.net - буржуйский сервис, дающий удобное представление проиндексированных Google страницы по различным датацентрам.
http://www.way2seo.com - буржуйский сервис Google Datacenters Checker Tool - индексированые страницы, бекварды и PR. Статистика по разным датацентрам.
http://www.webtoolscafe.com - буржуйский сервис, который осуществляет проверку количества страниц проиндексированных поисковыми системами: AllTheWeb, AltaVista, Google, MSN Search, Yahoo.
http://seanalyzer.ru - анализ выдачи Яндекса, анализ сайтов
http://www.align.ru/ - WEB аналитик может собирать статистику по посещаемости сайта за несколько прошлых месяцев, анализировать динамику изменения посещаемости, сравнивать результаты посещаемости разных сайтов.
http://seo-rus.com/ - Данный сервис позволяет узнать показатели: Индекс цитирования (тИЦ), PageRank (PR), узнать кол-во ссылающихся сайтов по Яндекс и Google, получить статистику по Яндекс, Rambler и многое другое.
http://www.prosait.com/promotion - анализатор плотности слов
http://www.ifstudio.org/seo/count.php Инструмент помогает определить в тексте общее количество слов, предложений и символов, включая пробелы и запятые. Может быть востребовано, к примеру, переводчиками или SEO-оптимизаторами.
http://seo.bigli.ru/ - Определение плотности ключевых слов
Определение PR
http://livepr.raketforskning.com - буржуйский сервис для определения Google PR для страниц сайтов по дата центрам.
http://dkameleon.com - буржуйский сервис для массового определения Google PR.
http://www.pageranktool.net - буржуйский сервис для определения Google PR для страниц сайтов.
http://www.iwebtool.com - буржуйский сервис для определения ПР страниц вашего сайта.
http://www.rus-forum.com - русский сервис для предсказания будущего Google PR для любой страницы вашего сайта.
http://www.futurepagerank.net - буржуйский сервис для предсказания будущего Google PR для любой страницы вашего сайта.
http://www.golubeff.ru - русский сервис по предсказанию будущего ПР указанной страницы вашего сайта.
http://www.seocompany.ca - сервис, содержащий информацию об истории апдейтов Google Page Rank.
http://linkclub.ru/pr.php - массовое определени PR
http://pr-cy.ru/ - Проверка тИЦ и PR, счетчик определения тИЦ и PR.
http://wtools.biz/ - ещё один хороший сервис для определения PR и тИЦ. Его плюс в том, что его можо вписать в любой дизайн, плюс юзабилити сервиса на высоте.
http://www.tm-research.com/products/tmwsa/google-site-analyzer.html - определение ПР страниц
http://www.iwebtool.com/pagerank_prediction- определение ПР
http://www.iwebtool.com/visual_pagerank - определение ПР
http://www.iwebtool.com/rank - определение ПР
http://www.prsearch.net - определение ПР, позиций сайта и т.п.
Ключевые слова
http://www.seotxt.com - русский сервис, который поможет определить плотность ключевых слов на указанной вами странице. Кроме того сервис имеет следующие возможности: оптимизация текста и генерация ключевых слов.
http://searchwords.com - буржуйский сервис подбора слов
http://www.webuildpages.com - этот буржуйский сервис медленно и неторопливо проверит, кто и с помощью каких ключевых слов ссылается на ваш ресурс, а также проверит позиции вашего сайта в поисковых системах по этим запросам.
http://capel.ru - этот русский сервис анализа ключевых слов, который собирает ссылки до 3-х страниц и имеет много отдельный полезных утилит.
http://tools.hod.ru - русский сервис для определения количества и плотности слов и фраз в текст страницы.
https://adwords.google.com - инструмент подсказки ключевых слов для проведения рекламных компаний в Google.
http://www.content.overture.com - инструмент подсказки ключевых сло для проведения рекламных компаний в Yahoo.
http://www.wordtracker.com - буржуйский сервис подбора ключевых слов для профессиональной поисковой оптимизации и продвижения. Полный функционал данного сервиса - платный!
http://links.newartmedia.ru - персональная бухгалтерия продавца и покупателя ссылок.
http://www.leapfish.com - буржуйский сервис быстрой оценки стоимости доменного имени.
http://ru-monitor.ru - русский сервис по оценке параметров домена и его стоимости.
http://www.text-link-ads.com - буржуйский необычный калькулятор по оценки стоимости ссылки с ресурса.
http://www.webconfs.com - буржуйский оценщик линков с разнообразных ресурсов.
http://www.mainlink.ru - русский сервис по купле-продаже ссылок с главных страниц сайтов.
http://m-links.ru - русская система по покупке и продаже ссылок с различных страниц различных ресурсов.
http://euronote.info - русский сервис-прайс по продаже ссылок с разнообразных ресурсов.
http://www.seotrade.ru - относитьльно молодая русская биржа по покупке и продаже ссылок.
http://lr.seo-master.net - русский сервис по оценке эффективности ссылки с заданной страницы.
http://www.linkvendor.de - буржуйский сервис по стоимости ссылки с данной страницы сайта.
http://lp.ruip.net - русский сервис по рассчету стоимости ссылок с данной страницы сайта. Опирается при расчете на: тИЦ, ПР, наличие в Яндекс Каталоге и Каталоге Dmoz, а также на количество внешних ссылок с данной страницы.
http://vface.controlstyle.ru - русский сервис по оценке стоимости ссылки сморды. Является аналогом программы CS Yazzle.
http://sopt.ru - русский сервис по оценке и анализу морд сайтов и покупке ссылок с них.
http://www.niklab.ru - русский сервис для выбора среди всех бэков ссылок с морд и определения стоимости ссылок и прдвижения в целом.
http://grandweb.ru - русский сервис для выбора среди всех бэков ссылок с морд и определения стоимости ссылок и прдвижения в целом. Имеет более широкие возможности, чем предыдущий сервис.
http://www.xap.ru/ - рекламная система. Бесплатное размещение тысячи прямых ссылок с авторитетных сайтов. Удобная система управления размещаемыми ссылками, поддержка уникальных текстов для каждой площадки, работа с внутренними страницами.
http://web.doska.us/ - это доска объявлений web-мастеров о покупке/продаже сайтов, скриптов, ссылок, рекламных мест.
http://www.sape.ru/ - купля продажа ссылок с главных и внутренних страниц сайтов с широкими возможностями. (new)
http://www.clx.ru/ - крупнейший рекламный брокер. Покупка и продажа ссылок. (new)
Доменные имена. Whois. Биржи имен
http://www.webnames.ru - русский сервис, помогающий найти подходящее свободное доменнное имя для вашего ресурса.
http://www.abris.com.ua - поиск свободных доменных имен списками. Есть возможность проверки по украинским региональным зонам.
http://majordomo.ru - поиск и регистрация подходящего доменнного имени.
http://www.nic.ru - проверка свободности домена по списку. Конструктор подбора имен доменов.
http://www.imena.ua - удобный в пользовании модуль проверки занятости домена в десятках зон. Есть проверка по украинским региональным зонам.
http://www.check.ru - универсальный поиск доменных имен по всем зонам. Автоматический подбор доменного имени.
http://prdomain.ru - перехват доменов, покупка и продажа доменов.
http://www.ripn.net:8080 - служба Whois. Поиск в базе данных РосНИИРОС (RIPN).
http://uanic.com.ua - украинская служба сетевых идентификаторов (nic-handle).
http://whois.com.ua - whois по украинским доменным именам.
http://v1t.net - русский seo-whois сервис.
http://www.divhost.ru - дешевый хостинг, регистрация доменных имен, продажа доменов из Яндекс Каталога.
http://iwho.net.ru/ - Быстрая проверка whois.
http://masterseo.net/ - Для подбора доменного имени, необходимо ввести слово (или словосочетание) на русском языке. Сервис выдаст все возможные варианты доменов по данной тематике, все домены проверены Whois-сервисом и должны быть свободны. (new)
http://tools.summitmedia.co.uk - британский симулятор поисковых ботов.
http://www.spannerworks.com - буржуйский симулятор поисковых ботов. Отличается умом и сообразительностью и позволяет симулировать боты Google, AltaVista, Inktomi и др.
http://www.seochat.com - буржуйский спайдер-симулятор. Имеются некоторые глюки с кодировкой. После получения результата придется в ручную переключать кодировку.
Генераторы словосочетаний и ссылок
http://promosite.ru/services/keyphrases.php - русский генератор уникальных ключевых фраз для текстов ссылок.
http://frenchfragfactory.net - буржуйский генератор слов и фраз с опечатками. Работа с базами информации.
http://wyksa.net.ru/allsub_title.php - Скрипт AllSubmitter title предназначен для подбора названий сайта, с последующим вводом их в поле "Текстовое выражение" редактора проекта программы AllSubmitter
http://wyksa.net.ru/keyword.php - Скрипт KeyWord Maker предназначен для создания альтернативных названий сайта.
http://www.seotoday.ru/engine.php - генератор уникальных ключевых фраз для регистрации в каталогах 1ps.ru - "Альтернативные Названия Сайта" "Keyword's Maker"
http://community.livejournal.com/ru_seo/profile - Коммьюнити для оптимизаторов. (new)
http://community.livejournal.com/link_obmen/profile - Сообщество призвано помочь вебмастерам и администраторам сайтов найти партнеров для взаимного обмена ссылками. (new)
http://community.livejournal.com/linktrade/profile - LinkTrade - покупка и продажа ссылок в Рунете и не только.
http://seoplace.spb.ru/ - SEO в Петербурге. Взгляд изнутри. Коммюнити SEO Петербурга.
http://blog.promosite.ru/ - Беспочвенные фантазии о поисковых системах и бизнесе.
http://blog.sestudio.ru/ - SE Блог: Продвижение. Дизайн. Юзабилити
http://www.maulnet.ru/ - MaulNet.ru - для тех, кто умеет зарабатывать в Интернете. (new)
SEO-форумы
http://forum.searchengines.ru/ - крупнейший в Рунете форум SEO-специалистов. Статьи, новости, блоги, обсуждения.
http://www.seochase.com/ - SEOChase
http://www.webloganalyzer.biz/forum/ - форум от разработчиков программы AllSubmitter
http://www.clients.smile-group.ru/forum/ - форум от разработчиков программы Smile SEO Tools
http://www.promoforum.ru/ - SEO форум
http://talk.ya-ca.ru/ - SEO форум
http://mastertalk.ru/ - второй после серча SEO-форум в Рунете
http://www.webmasterworld.com/ - самый самый форум для веб мастеров(много полезного) (new)
http://highrankings.com/ - буржуйский сайт с СЕО-статьями, тузлами и форумом.
http://www.v7n.com/forums/seo-forum/ - Еще неплохой англоязычный SEO-форум
http://www.searchengineforums.com/ - еще один буржуйский SEO-форум
http://www.erun.ru/ - молодой русскоязычный SEO-форум (new)
Валидаторы
http://validator.w3.org - проверка HTML
http://jigsaw.w3.org/css-validator - проверка CSS
http://validator.w3.org/feed - проверка RSS
Программы для продвижения и раскрутки сайтов
http://www.semonitor.ru/ - Semonitor - программа для продвижения сайта. Состоит из набора утилит, охватывающих различные стороны процесса оптимизации. Предлагаемые решения просты в использовании и успешно применяются как профессионалами, так и начинающими оптимизаторами.
http://www.webloganalyzer.biz/rus/allsubmitter.html Allsubmitter - программа для раскрутки сайта. Максимально качественная, быстрая и контролируемая регистрации в любых информационных ресурсах Интернета (поисковые системы, каталоги, рейтинги, доски объявлений, shareware сайты, новостные ресурсы, обмен ссылками и.т.д.). Вы устали работать с “обычным” браузером, но хотите качественную регистрацию или хотите получить максимум от автоматической регистрации? Тогда AllSubmitter станет и вашим выбором.
http://www.smile-group.ru/products/ Smile Seo Tools - программа для автоматической и полуавтоматической регистрации сайта в каталогах и рейтингах, это настоящий комбайн оптимизатора и линк-менеджера. Блок регистрации избавляет от рутины заполнения форм. Блок аналитики дает ясную и адекватную картину реальности.
http://www.yazzle.ru/ - CS Yazzle - утилита, предназначенная для оценки стоимости и сложности продвижения сайта в поисковых системах. Программа осуществляет поиск ссылок с головных страниц сайтов и производит оценку «веса
ссылающихся страниц, одновременно рассчитывая примерный бюджет, необходимый для продвижения сайта. Имеется возможность экспорта полученных данных в формат CSV (открывается в Microsoft Excel).
http://www.netpromoter.ru Page Promoter - комплекс для раскрутки сайта на тысячах поисковых машин и каталогов, который выполняет все задачи планирования продвижения, анализа и мониторинга, а также непосредственно работ по поисковому продвижению сайта. Page Promoter является единственным в данный момент программным обеспечением такого уровня, обеспечивающим полноценную лингвистическую поддержку русского языка . Таким образом, программа обрабатывает страницы по тому же алгоритму, что и поисковики, учитывающие русскую морфологию. Продукт представлен в трех редакциях (Стандарт, Профессионал и Эксперт), что позволит вам выбрать наиболее подходящее функциональное решение для развития ваших ресурсов.
http://www.site-auditor.ru Site-Auditor - программа, при помощи которой Вы сможете быстро собрать данные, необходимые для оценки видимости сайта в Рунете. Одним кликом Вы получите все необходимые данные из основных поисковых сервисов, используемых в российском сегменте Интернета, а именно: Яндекс , Рамблер , Апорт , а также в наиболее популярных международных сервисах Google и Yahoo. Кроме того, в случае, если на анализируемом сайте будет обнаружен счетчик Рамблер ТОП100 , утилита соберет данные о количестве посетителей и просмотренных страниц за последние 7 дней. Если будут обнаружены счетчики иных статистических систем, то на них будут даны ссылки.
http://freepromote.ru/ Free Promote - это бесплатная программа для раскрутки сайтов и софта, путем полуавтоматической регистрации в поисковиках, каталогах, софт-каталогах(FreePromote полностью поддерживает PAD файлы).
http://promo-soft.ru/site.html - Add Site - это программа регистрации сайтов в 650+ поисковых системах, тематических каталогах и рейтингах российского Интернета, и является базовым инструментом раскрутки сайтов. Продукт представлен в двух версиях: AddSite Pro, AddSite Lite и AddSite Free - что позволяет каждому пользователю выбрать наиболее подходящие стоимость и функциональность.
http://www.advancedwebranking.com/ - Advanced Web Ranking is a search engine ranking software that emulates a manual search through each search engine. It works exactly like if you were manually checking your keywords ranking position via a browser. This way, Advanced Web Ranking is able to produce reliable and accurate website positioning reports.
http://www.gasaw.com/pantera/ - Pantera - программа, которая позволяет решить проблему размещения вашей информации на досках объявлений России и ближнего зарубежья.
http://www.espanadir.com/clasificrus/ - Espanadir - программа, предназначенная для рекламы Ресурсов и сервисов в сети Интернет путем размещеия объявлений на досках.
http://linkaudit.com.ua/ - Программа LinkAudit, упрощающая ведение учета и контроля покупки/продажи рекламных мест на сайтах на главных и внутренних страницах. Во многом упрощает работу Seo мастера: позволяет контролировать сроки окончания оплаты, тИЦ, PR, количество ссылок на странице, наличие в Yandex, DMOZ каталогах, наличие ссылки, индексацию поисковыми системами, оповещение по email и многое другое.
http://linkomania.com.ua - Программа Linkomania, необходимая для успешного продвижения сайта в интернет. Она возьмет на себя учет и проверку внешних ссылок на ваш сайт: в результате регистрации в каталогах, форумах, различных сайтах, при обмене ссылками.
http://magicseo.ru/products/mlm/ - MagicLinkManager - это автоматический менеджер ссылок для удобного и нетрудоемкого учета и мониторинга покупаемых / продаваемых / обменных ссылок для любого количества сайтов, вне зависимо от их языковой направленности. (new)
Скрипты каталогов
http://linkclub.ru/about.html - бесплатный скрипт, не требует mysql, генерирует статичные страницы, открытый код. Пример - http://cy-pr.ru/admin1
http://linkclub.ru/begemot.html - дорогой и очень хороший скрипт, поддерживает администрирование десятков каталогов из одной админки. Открытый код. Пример - http://link-club.info/demo (пустые логин-пароль)
http://www.flashscripts.org/ - Вашему вниманию представляется очень простой и удобный инструмент для этого самого обмена, как ручного, так и автоматического - новый скрипт каталога сайтов FlashCat. Демо: http://www.flashscripts.org/flashcat/
http://www.scripto.ru/ - довольно оригинальный на наш взгляд движок каталога. Платный, стоимость пакетов тут: http://www.scripto.ru/price.htm
http://www.seostart.com/dirman4/about/ - Directory Manager helps you to maintain a link directory for your Website. It is an easy-to-install, simple and stable application written in PHP.
http://www.plasticat.ru/ - Plasticat - не просто скрипт каталога, а инструмент для создания настоящего, полноценного сайта. Очень удобная админка. Защищенность и безопасность. Смена дизайна - проще некуда (есть подробные инструкции по смене дизайна). Техническая поддержка - одна из лучших среди программ такого рода. Открытый код, неограниченное число доменов.
http://www.fairground.ru/ - прост в установке, возможность интеграции в любой сайт, возможность использования mod_rewrite адресов (интеграция в любой сайт сохраняется при этом в полном объёме), возможность создавать как каталог с очень жёсткими правилами, так и «белый каталог.
http://www.cn-software.com/ru/cncat/ - CNCat представляет собой приложение для создания каталога интернет - ресурсов. Программа проста в установке, настройке и управлении и обладает следующим набором функций: Добавление, редактирование и удаление ссылок; Создание и редактирование категорий неограниченной степени вложенности; Размещение каждой ссылки в нескольких категориях; Проверка работоспособности ссылок; Проверка обратных ссылок etc.
http://madeup.ru/ - полнофункциональный скрипт каталога и размещения статей. Стоимость скрипта: 1 лицензия: 15$ (wmz)
Скрипт каталогов статей
Lore v.1.5.8 Rus - При помощи скрипта Lore 1.5.6 вы сможете создать каталог своих статей, заметок. Удобная сортировка по каталогам, есть поиск и т.д. Скрипт русифицирован. Требуется поддержка PHP и наличие одной базы MySQL. Цена: $0,5
http://www.woweb.ru/load/98-1-10 - подборка свободных скриптов для публикации статей
http://linkstat.ru/faq.php - размещение статей.
http://soft-obzor.net/2006/05/17/print:page,1,evoarticles_v212.html - DGT. EvoArticles – мощный скрипт направленный на создание собственного сайта с многочисленными статьями, идеально подойдет для онлайн энциклопедий, газет или сайта с уроками для графических редакторов и прочих программ.
http://www.articlems.ru/ - русифицированный скрипт каталога статей ArticleMS
Тулбары
http://netpromoter.ru/pagepromoterbar/ - pagepromoterbar, Тулбар, показывает Тиц PR, наличие в каталогах и пр.
http://www.developing.ru/seobar/ - SEOBar тулбар для оптимизаторов
http://bar.yandex.ru - Яндекс-бар
http://toolbar.google.com/T4/intl/ru/index.html - тулбар Google
http://www.seoquake.com/ - Программа оценивает поисковые параметры сайта, а так же параметры сайтов непосредственно в выдаче поисковиков Google, Yahoo, MSN, Rambler, Yandex и Baidu.com.
Теория информационного поиска
http://romip.narod.ru/ - Российский семинар по Оценке Методов Информационного Поиска
http://www.turtle.ru/db/architecture/ - Поисковая система "Turtle". Физиология и анатомия. Полезный материал по теории информационного поиска.
http://itman.narod.ru/ - Информационный поиск и поиск по сходству.
http://ru.searchipedia.org/catalog/ - просто шикарный каталог материалов по информационному поиску. Материалы на английском, немецком и русском языках.
http://logic.pdmi.ras.ru/~yura/internet.html - Юрий Лифшиц - курс "Алгоритмы для Интернета"
Вы наверняка встречали в сети термин «mod_rewrite». Для наших читателей, которые не до конца знакомы с этим модулем веб сервера Apache, а также для тех, кто вообще первый раз об этом слышит – постараюсь рассказать в этой публикации (в нескольких частях) подробнее о данном модуле.
Модуль mod_rewrite является программным модулем веб сервера Apache (обратите внимание, что он не будет выполняться под другими веб серверами!). Его первичная функция - манипуляция действий с URL. Модуль очень универсален и разносторонен, поэтому я постараюсь показать здесь множество реальных примеров.
Mod_rewrite является замечательным модулем, который предоставляет «основанный на правилах механизм динамического изменения запрашиваемых URL-ов». Это действительно мощный инструмент, и поэтому, его знание принципиально важно, если вы хотите стать подлинным веб мастером или веб программистом. Не столько принципиально, будете ли вы использовать его в своей работе, сколько важно то, что вы знаете, что он может делать, и сможете поведать об этом своему боссу, когда появится желание сделать что-нибудь странное с веб сервером.
Однако нужно быть очень осторожным и даже дотошным при работе с этим модулем! Некоторые ошибки, которые Вы способны допустить, могут привести к логической петле, причиняя непрекращающуюся 100%-ую загрузку ценрального процессора (CPU).
Чтобы не казаться пространным в рассуждениях, приведу некоторые очень простые примеры.
Прежде, чем мы сможем приступить к работе, Вы должны будете проверить, установлен ли модуль на вашем веб сервере или нет.
Есть несколько способов проверить это:
1. Спросить вашего системного администратора - знает ли он (или она) о наличии этого модуля на веб сервере. Они действительно должны знать, но как показывает практика – попадаются и не очень сведующие сисадмины ...
2. Не напрягайте других: если Вы используете ваш веб сервер с сотнями других доменов, ваши действия могут разбудить некоторых спящих собак, поскольку использование mod_rewrite будет всегда влечь за собой некоторую увеличенную загрузку ценрального процессора.
3. Проверить ваш файл конфигурации Apache (httpd.conf), если Вы имеете к нему доступ. Один из возможных стандартных путей может быть: /etc/httpd/httpd.conf
Однако, ваш путь может очевидно отличаться от этого. Проверить работу вашего сервера с ниже приведенными примерами. Если сервер работает без ошибок – mod_rewrite действительно установлен на вашей системе. Если нет, Вы получите следующее сообщение при запросе любой web-страницы с вашего сервера: «Внутренняя ошибка сервера» Также, Вы увидите такую запись в файле «error.log»: «Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration».
Теперь давайте копнем поглубже и посмотрим первый практический примерчик.
Предположим, что Вы будете использовать mod_rewrite только для вашего собственного сайта, то есть не как обобщенную перекрестную установку сервера.
Для нашего примера потребуется использование файла .htaccess. Для работы этого метода, Вы должны загрузить файл под названием «.htaccess» (пожалуйста, обратите внимание на точку в начале имени файла!) в папку сервера, с которой Вы будете работать. Это можно сделать через telnet или ftp. (Предупреждение: .htaccess должен быть загружен в «режиме ASCII», то есть не в бинарном режиме!)
Если у Вас уже имеется файл «.htaccess», например со следующими записями:
то просто добавьте снизу наш образец кода к уже существующему (Важно: редактируйте ваш файл .htaccess в ASCII-редакторе типа Notepad).
Первые две записи запустят сам модуль:
Совет: запись «RewriteEngine off» отменит все последующие команды. Это - очень полезная особенность: вместо необходимости комментировать все последующие строки – все, что Вы должны сделать, это установить «off».
Если ваш системный администратор запрещает Вам использование «Options +FollowSymlinks», Вы не сможете ограничить использование mod_rewrite для отдельных каталогов, вместо этого изменения будут действовать на весь сервер.
Следующая необходимая запись - это:
«/» является корневым (основным) URL. Если у Вас какой-то другой URL, Вы можете указать это в данной директиве, однако «/» – обычно эквивалентно адресу «http://домен.ру».
А теперь, господа, перейдем к более интересным записям!
Предположим, что вы хотите защитить от несанкционированного доступа ваш файл .htaccess. На некоторых серверах Вы можете легко читать этот файл просто вводя URL следующего формата в поле адреса вашего браузера: http://www.domain.com/.htaccess – серьезное упущение защиты, так как содержание вашего .htaccess может показать важную информацию об установках и настройках вашего сайта человеку, знающему как эти знания применить против вас.
Чтобы блокировать этот доступ, запишем следующее:
Это правило переводится так:
Если кто-то пробует обращаться к файлу .htaccess, система должна произвести код ошибки «HTTP response of 403» или «403 Forbidden - You don't have permission to access /.htaccess on this server».
Конструкция ^.htaccess$ в этом регулярном выражении означает:
^ – якорь начала строки
$ – якорь конца строки
. – в регулярных выражениях точка «.» обозначает мета-символ и должна быть защищена обратным слэшем (backslash), если Вы все-таки хотите использовать именно фактическую точку.
Имя файла должно быть расположено точно между начальным и конечным якорем. Это будет гарантировать то, что только это определенное имя файла и никакое другое, сгенерирует код ошибки.
[F] – специальный «запрещающий» флажок (forbidden).
В этом примере, файл ".htaccess" теперь будет состоять из таких строк:
Если мы добавим наш код (в примерах) к существовавшему ранее файлу «.htaccess», то получим следующую конструкцию:
Это введение затрагивает лишь основы, требуемые для того, чтобы работать с модулем mod_rewrite. Во второй части этой обучающей серии статей постараюсь объяснить использование различных условий в конфигурировании модуля.
Ссылка по теме: URL Rewriting Engine
Автор статьи: Denveroid
Источник: sitemaker.ru