首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FUEL CMS管理员给出错误404

FUEL CMS管理员给出错误404
EN

Stack Overflow用户
提问于 2015-03-17 21:13:35
回答 3查看 2K关注 0票数 2

我在ubuntu服务器上安装了Fuel CMS,但无法打开FUEL admin。当我打开http:// (my ip)/ Fuel /时,欢迎使用Fuel CMS Version 1.2.1 "Getting started“页面显示良好。我还安装了数据库。(我的ip)/phpmyadmin工作(phpmyadmin在/var/lib/上)。但是,http:// (my ip)/fuel/重定向到http:// (my ip)/fuel/start,并给出404错误。

我尝试过编辑.htaccess和apache配置文件,但没有成功,并且多次重启apache,所以现在我没有想法了。

我将在下面列出有关我的配置的信息。我是不是遗漏了什么,或者还有什么问题?

我的apache配置:

代码语言:javascript
复制
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        <Directory "/var/www/html">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
        </Directory>


        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Mod重写已打开。至少,当我尝试启用它时,它会这样说:模块重写已经启用

燃料安装树如下:

代码语言:javascript
复制
/var/
| -- www
|  | -- html
|  |   | -- assets
|  |   |    |-- cache
|  |   |    |-- css
|  |   |    |-- docs
|  |   |    |-- images
|  |   |    |-- js
|  |   |    |-- pdf
|  |   |    |-- swf
|  |   | -- fuel
|  |   |    |-- application
|  |   |    |-- codeigniter
|  |   |    |-- data_backup
|  |   |    |-- install
|  |   |    |-- licenses
|  |   |    |-- modules
|  |   |    |-- scripts

我的htaccess (来自/var/www/html)如下所示(我也尝试过RewriteRule .* index.php?/$0L),但没有成功:

代码语言:javascript
复制
Options +FollowSymLinks

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /html/

        <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]

        # Prevents access to dot files (.git, .htaccess) - security.
        RewriteCond %{SCRIPT_FILENAME} -d
        RewriteCond %{SCRIPT_FILENAME} -f
        RewriteRule "(^|/)\." - [F]

</IfModule>
Options -Indexes
EN

回答 3

Stack Overflow用户

发布于 2016-03-15 06:30:23

我也遇到过类似的问题。

  • 打开根.htaccess
  • 转到第5行,将RewriteBase的值更改为/它看起来应该像这样的

代码语言:javascript
复制
     RewriteEngine On         RewriteBase /
票数 3
EN

Stack Overflow用户

发布于 2015-03-19 02:47:24

在fuel/application/config/MY_fuel.php中,是否将$config['admmin_enabled']设置为TRUE

票数 1
EN

Stack Overflow用户

发布于 2015-03-30 02:29:52

我在Windows上全新安装apache2时也遇到了类似的问题。我的phpinfo显示mod_rewrite已启用,但我发现并不是所有的httpd.conf都为mod_rewrite设置正确。

我按照http://www.webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting/上的步骤操作,它解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29100024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档