Php 在固定收割台中自动更换焊盘
好,首先,;我对php比较陌生。 我知道基本知识,但不太花哨 我正在开发一个网站,其中页眉和页脚保持不变,无论你在哪一页。 但问题显然是这样 index.php如下所示:Php 在固定收割台中自动更换焊盘,php,html,redirect,Php,Html,Redirect,好,首先,;我对php比较陌生。 我知道基本知识,但不太花哨 我正在开发一个网站,其中页眉和页脚保持不变,无论你在哪一页。 但问题显然是这样 index.php如下所示: <?php include("header.php") ?> // Body content <?php include("footer.php") ?> RewriteEngine On RewriteRule ^(.+)$ index.php?request=$1 [QSA,L] 在head
<?php include("header.php") ?>
// Body content
<?php include("footer.php") ?>
RewriteEngine On
RewriteRule ^(.+)$ index.php?request=$1 [QSA,L]
在header.php中还有标记。
当我更改底层文件夹中的页面时,css路径当然保持不变,因此没有../。
我的问题是,这是可以修复的还是必须从header.php中排除标记
谢谢,这是事先准备好的 如果标题页始终位于同一目录中,我认为这没有问题。 在其他文件夹中的页面中,您只需指向页眉所在的位置,然后页眉将位于调用css的正确目录中 比如: 并在子文件夹中:
<?php
include("./header.php")
?>
您是否尝试过此方法?解决此问题的最简单方法是使用如下绝对路径:
<?php include("header.php") ?>
// Body content
<?php include("footer.php") ?>
RewriteEngine On
RewriteRule ^(.+)$ index.php?request=$1 [QSA,L]
/path/to/css/file.css我建议采用另一种方法 任何请求都由一个文件处理,因此可以使用index.php 在那里你有
<?php include("header.php") ?>
// Body content
<?php include("footer.php") ?>
然后,您可以使用.htaccess文件创建SEO URL。这基本上是Apache中url mod_rewrite的重新路由
你应该有这样的东西:
<?php include("header.php") ?>
// Body content
<?php include("footer.php") ?>
RewriteEngine On
RewriteRule ^(.+)$ index.php?request=$1 [QSA,L]
因此,任何请求都会被重定向到您想要的脚本,但在服务器端,您总是停留在与index.php相同的目录级别上
e、 然后将g重定向到
更多的解释也许这段视频会有所帮助
这对初学者来说有点快,但解释得很好。你可以使用绝对链接,而不是亲属链接。这不是问题所在。获取头文件的工作就是这样。这是标题里面的内容。因此,在索引上,css的路径应该是:src=assets/styles/css/app.css,在另一个文件夹中的文件上,它在逻辑上应该是:src=../assets/styles/css/app.css,并且存在一个问题,这意味着每个页面都应该在同一个文件夹中。但从搜索引擎优化的角度来看,这不会有帮助。有这样的文件夹结构:/index.php/folder1/page.php/folder1/folder2?other-page.phpThanks,这最终解决了我的问题。@user3625849实际上,这种绝对路径技术使您不必担心页面的文件夹结构。前斜杠/从你网站URL的根开始,从那一点开始一切都是一样的。谢谢!我将稍微修改一下这种方法,并让您知道它是否有效。