.htaccess引用子目录中的图像

时间:2013-02-28 18:32:09

标签: php .htaccess

我会尽量简短。这是我第一次尝试使用HTACCESS创建“用户友好的URL”。我已经设置了.htaccess文件,以便当用户单击出现的链接在子文件夹中时,它会在根目录中加载文件。 例如:

    RewriteEngine On
    RewriteRule ^([^\.]+)$ $1.php [NC,L]
    RewriteRule ^current-communities/(.*)$ $1 [L]

因此,如果我点击“/ current-communities / my-community”这样的链接,它将加载文件“my-community.php”。没问题。 但是,现在我正在尝试制定另一个规则,当我单击“floor-plans”链接时,floor-plans.php文件将根据其查询字符串从数据库加载数据:

    RewriteRule ^floor-plans/([^/]+)-([^/]+).php floor-plans.php?communityname=$1&modelname=$2 [NC]

因此,如果用户点击“/ floor-plans / my-community-myhouse”之类的链接,它将加载“floor-plans.php”文件,并将“my-community”作为第一个查询字符串变量,和“myhouse”作为第二个。

我在这里遇到的问题是“floor-plans.php”文件没有显示图片。它正在查看一个名为“images”的图形文件夹,但因为“images”实际上是在根目录中,所以我只得到一个非常空的页面,但由于某种原因,这不是“当前 - 的虚拟目录的问题 - 社区”。 你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

你好尝试使用文档头部的下一个代码,基本上它的作用是将所有脚本和css文件的路径设置为php文档的实际根目录而不是浏览器中的地址设置为你的使用。 它实际上做的是在导入任何其他东西之前设置在头部如果你给css / style.css自动设置路径,php会在它返回浏览器之前设置它http://www.myweb.com/css/style.css

它适用于我的wbesites希望它可以帮助你。

<BASE href="http://<?php echo $_SERVER['SERVER_NAME']."/".$_SERVER['PHP_SELF'] ?>">
相关问题