Чистые ссылки или Clean URL

При установке локальных версий популярных CMS одной из типичных проблем является настройка режима mod_rewrite и файла .htaccess . Дело в том, что эти настройки веб сервера определяют поведение веб страниц в режиме т.н. "чистых ссылок" или CleanURL, т.е. ссылки без знаков "?p=", что способствует индексации сайта поисковыми роботами. В особенности настройка этих файлов усложнияется на Linux и Mac машинах, где по умолчанию системные файлы скрыты. Здесь я привожу пример настройки на Mac OSX и локальном сервере MAMP.

Последовательность настройки следующая:
- устанавливаем CMS (Drupal или другую) в каталог htdocs на локальном сервере MAMP
- устанавливаем любой редактор кода, например TextWrangler, в котором в окне open file укзываем опцию "Показывать скрытые файлы"
- в корне каталога, где находится index.php ищем .htaccess, если его там нет, ищем в дистрибутиве, он может быть переименован в htaccess.txt (как на Joomla!) соответственно, поместив его в корень сайта, меняем имя на положенное .htaccess
- проверяем наличие строки Rewrite engine On
- далее ищем файл httpd.conf, где указаны настройки веб сервера. Здесь меняем все значения AllowOverride None на AllowOverride All
- перезапускаем веб сервер
- чистые ссылки должны быть включены

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer