【问题标题】:CSS include path messed up with vhostCSS 包含与 vhost 混淆的路径
【发布时间】:2018-08-25 09:38:25
【问题描述】:

我目前使用 SLIM 作为 PHP 框架。我的路径有一点问题(下面是我的文件层次结构)。

我希望能够有一个像这样呈现自己的干净 url:“https://cppoi/home”,但这样做我的 html 不再像他们应该的那样工作。就好像他们看不到他们的“气泡”或指向“应用程序/”的虚拟主机气泡之外。但是,如果我将其设置为指向整个项目文件夹,其中包括我的样式表所在的 assets 文件夹,我的 include 将再次工作,但我的 url 变为“https://cppoi/application/home”,这更难看。

这可能有一个非常简单的解决方案,感谢您的时间。

【问题讨论】:

    标签: php html web slim


    【解决方案1】:

    没有超级简单的解决方案,您的应用设置不一定遵循最佳做法。您通常会设置一个 public 文件夹,其中仅包含您的前端控制器 index.php 和任何公共资产。 (+ 像.htaccess 这样的东西。这个public 文件夹然后通过网络服务器公开,没有别的。这样你的代码不能从网络访问,但你的主要入口点(前端控制器)和你的资产是。

    【讨论】:

      猜你喜欢
      • 2013-12-17
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2023-03-29
      • 2017-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多