0

当我想在我的电脑上安装 fule php 时遇到问题,问题是当我设置 .htaccess 时,我找不到 404 页面,我在 apache 中设置了 modrewrite 就可以了。

这是我的 .htaccess 文件

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteBase /public

    RewriteRule ^(/)?$ index.php/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

我将我的代码放在目录 htdocs/myproject 中。

这是 myproject 目录的路径

  myproject/
  .htaccess
  fuel/
    app/
    core/
    packages/
  public/
    assets/
    index.php
  oil

我现在不知道我只是按照这一步会发生什么,但我没有得到正确的结果。

4

2 回答 2

1

从您提供的链接

在这种情况下,您需要一个额外的 .htaccess 文件,您需要将其放置在文档根目录中,该文件会将请求重定向到站点根目录到您的公用文件夹,并修改重写以包含公用文件夹:

所以你需要在 myproject 文件夹中有一个 htacess 文件

htaccess 文件中的类似内容

RewriteRule ^(.*)$ public/$1 [L]
于 2012-05-30T03:34:14.223 回答
0

我可以像这样通过更改 htaccess 来解决...谢谢zvaya ..你帮助我..

<IfModule mod_rewrite.c>
        RewriteEngine on

        RewriteBase /myproject/public

        RewriteRule ^(/)?$ index.php/$1 [L]

        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d

        RewriteRule ^(.*)$ index.php/$1 [L]
    </IfModule>
于 2012-05-30T03:42:01.687 回答