【发布时间】:2011-05-02 12:15:23
【问题描述】:
我一直在尝试找到一种“简单”的方法来在我的 PHP 文档中包含受 mod_rewrite 地址更改影响的文件。
目前我们的 config.php 文件位于 public_html/lib/config.php 中,我尝试做的是 include('lib/config.php') 但它在地址被 mod_rewrite 更改的页面上出错。
例如"http://www.example.com/user-profile.php?user=123" 可以使用include('lib/config.php')
但是
“http://www.example.com/user/123”使用include('lib/config.php') 找不到文件。
有没有办法为 PHP 文件设置默认包含路径,以便 include('lib/config.php') 可以工作,无论页面位于/重写的位置。
谢谢
【问题讨论】:
-
mod_rewrite 应该对包含路径没有影响(因为这些路径不作为 HTTP 请求处理)。
-
@Mchl 所说的。如果PHP文件相同,则路径相同
标签: php mod-rewrite