我在octobercms后端获得404

时间:2016-09-03 17:33:45

标签: octobercms

我在ubuntu 16.04上安装了october cms。

安装程序,一切顺利,但当我尝试转到后端时,我收到404错误。

我用Google搜索并完成了我能找到的所有内容:

  1. 取消注释RewriteBase / on .htaccess
  2. 启用重写模块
  3. 在.conf站点文件
  4. 上添加了“AllowOverride All”

    我该怎么做才能解决这个问题?救命啊!

4 个答案:

答案 0 :(得分:2)

可能的解决方案可能是检查浏览器地址栏中提供的URL / URI。它需要与config / cms.php中的配置一致 (供您参考:https://github.com/octobercms/october/blob/master/config/cms.php#L39

答案 1 :(得分:1)

对我而言,我需要确保AllowOverride all中的<Directory /var/www>指令中/etc/apache2/apache2.conf {{1}}。它默认设置为None,并覆盖了我放入vhost的所有允许。

答案 2 :(得分:0)

如果您正在使用IIS,则需要添加一个带有以下重写规则的web.config文件,以使后端正常工作 -

    <rewrite>
        <rules>
            <rule name="redirect all requests" stopProcessing="true">
                <match url="^(.*)$" ignoreCase="false" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
                </conditions>
                <action type="Rewrite" url="index.php" appendQueryString="true" />
            </rule>
        </rules>
    </rewrite>

答案 3 :(得分:0)

如果您的服务器未将index.php重写为/,则可以使用以下网址格式访问后端:

virtualhost.october/index.php/backend/