Codeigniter:如何在codeigniter上下文中提供静态html页面

Rac*_*idh 6 codeigniter

大家好我想在codeigniter上下文中提供一些静态html页面.我不想绕过base_url中的index.php文件.但是当我用户调用HTML文件时,它会显示404错误页面.我很感谢那些已经解决这个问题的人对这个主题的任何帮助.谢谢大家提前

我想要精确这些元素:

  1. 我真正的问题是为用户提供PDF文件,只在浏览器中显示一个不保存的PDF文件.所以我将PDF转换为HTML文件.输出是一个目录,其中HTML文件链接在它们之间,其他图像/按钮,CSS,js用于导航
  2. 当我把这个HTML-OUTPUT放在ci\Docs\HTML1目录中时,我可以通过这个URL localhost/ci/docs/html1/index.htm访问它.但是在我使用localhost/ci/index.php/docs/html1/index.htm的地方,我得到了一个404错误页面.
  3. 所以我将HMLT1目录移动到了Application\views目录.我仍然有同样的错误.我的.htacces看起来像这样:

    <IfModule mod_rewrite.c>
    
    RewriteEngine on
    RewriteCond $1 !^(index\.php|resources|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
    
    </IfModule>
    
    Run Code Online (Sandbox Code Playgroud)

谢谢大家帮助

Kie*_*ews 12

创建静态HTML文件作为视图,然后只加载视图:

$this->load->view('static.html');
Run Code Online (Sandbox Code Playgroud)

然后,您可以作为普通控制器访问此文件.这一切都取决于你如何设置你的.htaccess.