CMS
Заметки по установке MaxSite CMS
Понедельник, 9 августа 2010 г.Рубрика: Познавательное -> ЧаВо(FAQ)
Метки: Apache | apache2 | CMS | lamp | Linux | localhost | Maxsite | MaxSite CMS | mod_rewrite | mysql
Просмотров: 29454
Подписаться на комментарии по RSS
Вроде как все поставили и настроили (lamp) и начинаем ставить maxsite и при инсталляции вываливаться ошибка "The requested URL /maxsite/install/2 was not found on this server".
Первое что надо проверить включен ли модуль Apache mod_rewrite:
Подключаем:
$ a2enmod rewrite
$ /etc/init.d/apache2 restart
Изменяем параметры хоста:
$ nano /etc/apache2/sites-available /default
С AllowOverride None на AllowOverride All
Так же внимательно смотрим на .htaccess, тут нужно правильно указать путь к директории сайта.
Дефолтный .htaccess содержит следующее
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
Но в своем большинстве сайт мы устанавливаем не в корне локалхоста (localhost), а определенную директорию,например http://localhost/maxsite/.
Правим выделенные строки в .htaccess на
RewriteBase /maxsite/
RewriteRule ^(.*)$ /maxsite/index.php/$1 [L,QSA]
и все проблемы должны быть решены, по крайне мере мне это помогло ! ;)
Обсудить (2)