gpt4 book ai didi

php - 链接正确时未找到样式表

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

我正在尝试将我的样式表链接到我网站的 php 模板。我使用了链接: <link rel="stylesheet" type="text/css" href="{{app.request.basepath }}/App/views/templates/style.css">

现在,这适用于我的本地主机服务器(我使用 MAMP),但是当我将文件上传到网络主机时,我收到错误:

Failed to load resource: the server responded with a status of 404 (Not Found)

我的面板似乎最多只支持 5.5,而我在本地服务器上使用的是 5.6。也可能是问题所在。

它还给了我一个链接,这是文件的准确链接,没有拼写错误或大写的字母。我试图将样式表链接到的文件与样式表位于同一文件夹中。我也在重写 .htaccess 文件,因为我使用的是 SlimPHP 该文件是:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

我认为这可能与无法链接有关,但我不完全确定。预先感谢您的所有帮助

编辑: 我通过将我的样式表链接到我目录中的公共(public)文件来解决我的问题。从那里,我可以使用 CSS 链接任何图像,但我还必须将它们放在公共(public)目录中

最佳答案

这就是我在 Slim 和 Twig 中路由特定主题样式表的方式。首先,我创建了一个新的配置变量 themes.path,其中包含我的主题的实际文件系统路径。然后我为 css/theme.css 设置了一个路由:

$app->config([
'themes.path' => "path/to/themes"
]);

/* Render theme CSS */
$app->get('/css/theme.css', function () use ($app) {
$app->response->headers->set("Content-Type", "text/css");
$css_include = $app->config('themes.path') . "/myTheme/css/theme.css";
$app->response->setBody(file_get_contents($css_include));
}

要在我的模板文档中使用主题样式表,我只需执行以下操作:

<!-- Theme stylesheet -->
<link rel="stylesheet" href="{{site.uri.css}}theme.css" type="text/css" >

site.uri.css 是一个全局模板变量,其中包含我的(公共(public))css 目录的路径。如果愿意,您可以对该部分进行硬编码。

关于php - 链接正确时未找到样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30649923/

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