CodeIgniter 1.7.2
676 сообщений
#14 лет назад
Смотрю уроки по CodeIgniter 1.7.1. Установил 1.7.1. Сделал всё, как делает автор, прописал в конфиге сайт, создал пример в контроллерах<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Hello extends Controller {
function index () {
echo 'Hello, world!';
}
}
Но при открытии ссылка ничего не открывает. В чём причина? Всё делал точно, как автор.
8 сообщений
#14 лет назад
Сейчас не вспомню точно, под рукой нет.Примерно путь такой:
/aplication/config/routes.php
И там переменной на подобии $default_controllers задайте имя вашего контроллера.
676 сообщений
8 сообщений
676 сообщений
#14 лет назад
Я же говорю, что денвер выдаёт, что такой страницы не существует. Короче, движок CI игнорируется.
676 сообщений
#14 лет назад
Not FoundThe requested URL /hello was not found on this server.
Подсказка Денвера
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/prosto/www/hello, которого не существует.
В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие:
URL Куда указывает
http://***/cgi-glob/script.cgi /home/cgi-glob/script.cgi
http://***/cgi/script.cgi /home/***/cgi/script.cgi
http://***/cgi-bin/script.cgi /home/***/cgi-bin/script.cgi
676 сообщений
#14 лет назад
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|public)
RewriteCond %{REQUEST_URI} !\.(cssіjsіjpgіgifіpng)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1
Установил .htaccess и всё заработало. Не пойму только почему в сборке сразу нету этого файла?
8 сообщений
#14 лет назад
Дак это же так сказать дополнительная фича. ))Через http://site/index.php/hello - всё нормально было бы. )
676 сообщений
#14 лет назад
Цитата ("WildZero"):Дак это же так сказать дополнительная фича. ))
Через http://site/index.php/hello - всё нормально было бы. )
А действительно. )