Настройка сервера :: Настройка UNIX/LINUX + Apache

Webgooroo использует URL-rewrite механизм. Т.е  если это Apache то должен быть включенным его модуль  mod_rewrite. (В Apache он включен по умолчанию).


Правила mod_rewrite лежат в файле .htaccess который находится в корне проекта.

Естественно - Apache должен принимать этот .hataccess файл.


Подробнее о файле .htaccess можно почитать на сайте Apache

http://httpd.apache.org/docs/1.3/mod/core.html#allowoverride

Так выглядит стандартный .htaccess
RewriteEngine On

#Если файл существует то передаем ему управление
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+)$ $1 [L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)$ $1 [L]

#Обработка стандартных папок
RewriteRule ^.*//images/(.*)$    /images/$1    [L]
RewriteRule ^.*/files/(.*)$     files/$1     [L]
RewriteRule ^.*/tools/(.*)$     tools/$1     [L]
RewriteRule ^.*/css/(.*).css$   css/$1.css   [L]
RewriteRule ^.*/js/(.*).js$     js/$1.js     [L]

#Это downoad из менеджера файлов
RewriteRule ^.*/download.php$   wbg/core/tools/download.php     [L]

# Если никуда не попали то передаем управление CMS системе
RewriteRule ^(.+)$ index.php [L]


Несколько раз при некоторых конфигурациях Apache было так, что сайт нормально работает но зайти в CMS систему невозможно - Apache выплевываел 500 ошибку "Internal Server Error".  Решалось это просто - в директории /wbg/ создавался .htaccess следующего содержания:
RewriteEngine Off


Пользователь

Пароль

Поиск по сайту



Ссылка продана за пачку денег
русская CMS