Webgooroo использует URL-rewrite механизм. Т.е если это Apache то должен быть включенным его модуль mod_rewrite. (В Apache он включен по умолчанию).
Правила mod_rewrite лежат в файле .htaccess который находится в корне проекта.
Естественно - Apache должен принимать этот .hataccess файл.
Подробнее о файле .htaccess можно почитать на сайте Apache
Так выглядит стандартный .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]
#Если файл существует то передаем ему управление
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 системы
Документы раздела