Hi,
I am trying to install Fuel CMS. I use PHP5 on Ubuntu 14.
I was following the steps 1, 2, and 3 in the Getting Started. Everything seems to be okay, but when it tells me to goto
http://localhost/fuel, it redirects me to
http://localhost/fuel/start and gives me a 404 error.
I already tried searching for solutions but had no success. I'm hoping somebody here can shed some light.
My /var/www/ is like this:
.
├── assets
│ ├── cache
│ │ └── index.html
│ ├── css
│ │ ├── blog.css
│ │ ├── common.css
│ │ ├── main.css
│ │ └── reset.css
│ ├── docs
│ │ └── index.html
│ ├── images
│ │ └── index.html
│ ├── js
│ │ ├── jquery.js
│ │ └── main.js
│ ├── pdf
│ │ └── index.html
│ └── swf
│ └── index.html
├── fuel
│ ├── application
│ │ ├── cache
│ │ ├── config
│ │ ├── controllers
│ │ ├── core
│ │ ├── errors
│ │ ├── helpers
│ │ ├── hooks
│ │ ├── index.html
│ │ ├── language
│ │ ├── libraries
│ │ ├── logs
│ │ ├── migrations
│ │ ├── models
│ │ ├── third_party
│ │ └── views
│ ├── codeigniter
│ │ ├── core
│ │ ├── database
│ │ ├── fonts
│ │ ├── helpers
│ │ ├── index.html
│ │ ├── language
│ │ └── libraries
│ ├── data_backup
│ │ └── index.html
│ ├── index.php
│ ├── install
│ │ ├── archive
│ │ ├── fuel_schema.sql
│ │ └── upgrades
│ ├── licenses
│ │ ├── codeigniter_license.txt
│ │ └── fuel_license.txt
│ ├── modules
│ │ ├── fuel
│ │ └── index.html
│ └── scripts
├── html
│ └── index.html
├── index.php
├── info.php
├── README.md
└── robots.txt
and my .htaccess is like this
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
#
# Order Deny,Allow
# Deny From All
#
# Allow asset folders through
RewriteRule ^(fuel/modules/(.+)?/assets/(.+)) - [L]
# Protect application and system files from being viewed
RewriteRule ^(fuel/install/.+|fuel/crons/.+|fuel/data_backup/.+|fuel/codeigniter/.+|fuel/modules/.+|fuel/application/.+) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?/$0 [L]
# Prevents access to dot files (.git, .htaccess) - security.
RewriteCond %{SCRIPT_FILENAME} -d
RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule "(^|/)\." - [F]
Options -Indexes
Comments
// whether the admin backend is enabled or not $config['admin_enabled'] = TRUE;
// In MY_fuel.php...
$config['admin_enabled'] = TRUE;
$config['fuel_mode'] = 'AUTO';
// In config.php
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
phpinfo() says that mod_rewrite is loaded.
I switched the rewrite rule back to ...
RewriteRule .* index.php/$0 [L]
... and tried going to localhost/index.php/fuel/. I got redirected to http://localhost:8080/fuel/login/5a6e566c62413d3d. But then, I tried in config.php...
// In config.php
$config['index_page'] = 'index.php?';
and when trying localhost/index.php/fuel, I got redirected to http://localhost:8080/index.php?/fuel/login/5a6e566c62413d3d and I see a login page.
However, going to localhost/fuel/start still gives me 404. This is my first time with Fuel CMS and CI so I'm not sure what just happened.
// In config.php
$config['index_page'] = 'index.php';
gives the same result (seeing the login page), except that the redirected URL doesn't have the '?'.
Options +FollowSymLinks <IfModule mod_rewrite.c> RewriteEngine On # RewriteBase / <Files .*> Order Deny,Allow Deny From All </Files> # Allow asset folders through RewriteRule ^(fuel/modules/(.+)?/assets/(.+)) - [L] # Protect application and system files from being viewed RewriteRule ^(fuel/install/.+|fuel/crons/.+|fuel/data_backup/.+|fuel/codeigniter/.+|fuel/modules/.+|fuel/application/.+) - [F,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [L] # RewriteRule ^(.*)$ index.php/$1 [L] # Prevents access to dot files (.git, .htaccess) - security. RewriteCond %{SCRIPT_FILENAME} -d RewriteCond %{SCRIPT_FILENAME} -f RewriteRule "(^|/)\." - [F] </IfModule> Options -Indexes