.htaccess重定向子文件夹图像和样式表

时间:2013-01-25 21:32:30

标签: image .htaccess stylesheet subdirectory

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

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

我正在使用包含我的doctype,样式表链接

的include(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">

images文件夹不存在......

在我当前的.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

1 个答案:

答案 0 :(得分:1)

您无需使用重写来解决此问题,您现在只需要在HTML元素中正确定义源代码即可。

不要这样做

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

这样做

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

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

希望有所帮助。