是否可以使用.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
答案 0 :(得分:1)
您无需使用重写来解决此问题,您现在只需要在HTML元素中正确定义源代码即可。
不要这样做
<link href="styles/layout.css" rel="stylesheet" type="text/css">
这样做
<link href="/styles/layout.css" rel="stylesheet" type="text/css">
这改变的是您的路径不再与正在浏览的文件相关,而是相对于您网站的根目录。
希望有所帮助。