gpt4 book ai didi

php - codeigniter 配置文件夹结构

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:33 25 4
gpt4 key购买 nike

我的文件结构是这样的:

.
└── htdocs
└── projects // contain all my projects
└── <name-of-website> // a specific project
├── application
├── system
├── index.php
├── css
└── js

所以浏览器上的 url 看起来像这样(我也删除了 index.php):

localhost/projects/<name-of-website>

我想做的是将 index.php、css 和 js 放在 public_html 文件夹中,如下所示:

.
└── htdocs
└── projects
└── <name-of-website>
├── application
├── system
└── public_html
├── css
├── js
├── index.php
└── .htaccess

并且还更改了系统和应用程序文件夹的路径:

$system_path = '../system';
$application_folder = '../application';

但是当我再次尝试 url 时,我无法访问索引页面,而是必须转到 http://localhost/projects/fakecms/<name-of-website>/ .

我的问题是我可以在不破坏 url 的情况下保持这样的文件夹结构吗?基本上我想像这样访问 index.php http://localhost/projects/<name-of-website>再次

最佳答案

恕我直言,在 localhost 上执行此操作对我来说没有意义,顺便说一句:

而不是移动 index.php文件,你可以移动你的 applicationsystem htdocs 之外某处的文件夹(或服务器上的 public_html)目录并根据目录树更改这两个文件夹的路径。

通常有一个 .htaccess这两个文件夹中的文件阻止直接访问 PHP 文件(通过 Deny from all )。

但是,如果 .htaccess 将这些文件夹移到 Web 根目录之外,则可以提高安全性因任何原因停止工作。

例如,如果您的 index.php文件位于 /home/public_html/project/ , applicationsystem文件夹应放在 /home/路径:

home
application
system
public_html
project
css
js
.htaccess
index.php

路径是:

$system_path        = '../../system';
$application_folder = '../../application';

关于php - codeigniter 配置文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21307986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com