【发布时间】:2015-10-24 07:31:30
【问题描述】:
所以我正在建立一个本地环境进行测试和开发。我们使用 CodeIgniter 作为我们的框架。
但是当我将整个服务器复制到本地服务器(我有 XAMPP)并导航到根目录时,all I see is a directory structure - 它根本不会显示我希望从网站上看到的任何内容。
我花了 4 多个小时(几天)尝试在 Google、stackoverflow、这些论坛等上找到的每个 .htaccess 和 httpd.conf 建议。将垃圾添加到 .htaccess 文件时,我能够得到 500 服务器错误,所以我知道它正在被处理。但我认为我的问题可能与 .htaccess 文件设置无关。 (我并不关心 index.php 是否显示在本地的 URL 栏上。)
我们服务器的根目录上没有 index.php(同样,我们的网站是使用 CodeIgniter 构建的)。站点目录结构中的其他任何地方都没有(/application/views/user/template/original 除外)。当我实时访问该站点时,它会在 URL 栏中拉出域名,后跟:“/user/login”。查看 /application/views/user 文件夹会显示 login_view.php,但是当我尝试直接访问它时,会收到 Access Forbidden 403 错误。
Per this solution,我还尝试将 DocumentRoot(在 C:\xampp\apache\conf\http.conf 中)从“C:/xampp/htdocs”更改为“C:/xampp/htdocs/othersites/mysite” Same result.
网站如何远程加载,而不是本地加载?
【问题讨论】:
-
-
如果您需要,这里有一些额外的 htaccess github.com/riwakawebsitedesigns/htaccess_for_codeigniter
标签: .htaccess codeigniter configuration local