2015-09-21 3 views
0

Я использую Codeigniter 3 и настраиваю виртуальный бокс с помощью Puphpet. Я usgin Ubuntu 14.04 и Apache2. Я, наконец, успешно смог получить доступ к мосту контроллера по умолчанию, когда я перехожу на http://ip_address/, но когда я пытаюсь получить доступ к другой странице, он говорит «Не найдено».Ubuntu 14.04 не может найти файлы

У меня есть общая папка, установленная на/var/www. Я также подтвердил, что все мои файлы находятся здесь.

Любая идея, почему контроллер по умолчанию загружается, но говорит, что не найден для других страниц?

EDIT: файл .htaccess расположен в корневой папке (/ вар/WWW) это содержимое файла .htaccess:

# MAKE SURE TO LEAVE THE NEXT TWO LINES HERE. 
# BEGIN DENY LIST -- 
# END DENY LIST -- 

RewriteEngine on 
RewriteBase/
RewriteCond $1 !^(index.php|resources|robots.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
AllowOveride All 

Я также внес изменения в /etc/apache2/sites-available/10-default_vhost_80.conf и /etc/apache2/sites-available/25-av_fv5lzxiyh2xc.conf

<Directory "/var/www"> 
    Options Indexes FollowSymlinks MultiViews 
    AllowOverride All 
    Require all granted 

    <FilesMatch "\.php$"> 
     Require all granted 
     SetHandler proxy:fcgi://127.0.0.1:9000 
    </FilesMatch> 

    </Directory>dexes FollowSymlinks MultiViews 

ОБНОВЛЕНИЕ: Если я ввожу свой url как http://ip_address/index.php/login, страница находится, если я ввожу свой url как http://ip_address/login страница не найдена.

+0

Вы можете получить доступ к другим страницам оставляя 'индекс. php' в url? – Tpojka

+0

Да, если я оставлю index.php в URL-адресе, я могу получить доступ к другим страницам. – iamthestreets

+0

Попробуйте добавить знак вопроса qsa как 'RewriteRule^(. *) $ Index.php?/$ 1 [L, QSA]' – Tpojka

ответ

0

Я получил это работает, отредактировав конфигурационный файл по умолчанию здесь:

/etc/apache2/sites-available/000-default.conf

И я добавил это конфигурации по умолчанию:

<Directory /var/www> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Require all granted 
</Directory>