Ubuntu 14.04找不到文件

时间:2015-09-21 17:41:35

标签: php codeigniter ubuntu

我正在使用Codeigniter 3并使用Puphpet设置虚拟机。我是Uginntu 14.04和Apache2。当我转到http://ip_address/时,我终于成功访问了我的默认控制器路由,但当我尝试访问另一个页面时,它显示为Not Found。

我的共享文件夹已挂载到/ var / www。我还验证了我的所有文件都在这里。

知道为什么默认控制器会加载,但是没有找到其他页面?

编辑:.htaccess文件位于根文件夹(/ var / 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

更新:如果我输入我的网址http://ip_address/index.php/login,则会在我输入http://ip_address/login的网址时找到该网页,但找不到网页。

1 个答案:

答案 0 :(得分:0)

我通过编辑默认配置文件来实现它:

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

我将其添加到默认配置中:

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