0

.htaccess 重定向是否可以让位于子文件夹中的所有样式表和图像路径指向根文件夹中的相应文件夹(图像/样式)?无需更改每个文件中的路径。

让我试着更好地解释一下我的情况。

我使用包含我的文档类型、样式表链接的包含(header.inc.php)

    <link href="styles/layout.css" rel="stylesheet" type="text/css">

和其他几个 html 元素/图像。当 header.inc.php 被拉入我的子文件夹文件时,这成为一个问题,因为该文件夹中不存在 style/layout.css。此外,由于同样的原因,还有一些图像会损坏,

    <img src="images/image.jpg">

图片文件夹不存在……</p>

在我当前的 .htaccess 文件中,我有以下脚本和我的包含路径(用于本地测试)。是否有类似于 include_path 脚本的东西可以帮助解决上面列出的问题?

    php_value include_path ".:/Applications/MAMP/bin/php/php5.4.4/lib/php:/Applications/MAMP/htdocs/site/inc"

这是文件结构/层次结构的示例。

    [ROOT FOLDER]

    index.php

      /subfolder 
         subpage1.php
         subpage2.php
         subpage3.php

      /subfolder2
         subpage1.php
         subpage2.php
         subpage3.php 

     contact.php

     /images
     /styles
     /scripts
     /inc
4

1 回答 1

1

您不需要使用重写来解决这个问题,您现在只需要如何在 HTML 元素中正确定义源。

不要这样做

<link href="styles/layout.css" rel="stylesheet" type="text/css">

做这个

<link href="/styles/layout.css" rel="stylesheet" type="text/css">

这改变的是您的路径不再与正在浏览的文件相关,而是现在与您网站的根目录相关。

希望有帮助。

于 2013-01-26T06:59:55.143 回答