我有一个可以作为域/类别或域/类别/文章访问的动态网站,它重定向到域/index.php?category/article。
我面临的问题是我想使用文件中的相对路径。我设法为包含 dirname( FILE ) 做到了这一点,如
ini_set('include_path', dirname(__FILE__) . '/include');
这工作正常。根据我将其更改为的目录,它也可以工作
ini_set('include_path', dirname(__FILE__) . '/../include'); (extra /../)
但是,如果我尝试对 img src、A href 或 php Header 执行相同的操作,虽然我得到了图像或链接的正确文件路径,但它们根本不起作用。好像我根本没有点击一样,什么都没有发生。单击通过 php 生成的链接:
print "<a href='" . dirname(__FILE__) . strtolower(str_replace(" ", "", $row['pageSection'])) . "/" . strtolower(str_replace("", "-", $row['pageTitle'])) . "' alt='' >";
不起作用,即使 html 源代码读取为:
<a href="C:\validpath\htdocs\domain/category/article>
如何创建相对于文件位置的 img、链接(和 php 标头)的路径,而不是 url,并使其工作?
旁注:如果我通过 domain/prettyurl/ 访问我的网站,即使我的 CSS 也会刹车,但如果我通过 domain/prettyurl(没有结束斜杠)访问,则不会,这很奇怪。