获取index.php脚本为Php的文件夹

时间:2014-09-02 14:54:19

标签: php .htaccess dir

我正在使用AltoRouter来匹配我的php应用的路由。显然,即使调用index.php,如果应用不在域根目录中,您也必须设置$router->setBasePath("/path/to/script");

我需要一个收集子文件夹的函数(如果app在子文件夹中).Eg如果路径是/dir而有人调用www.domain.com/dir,我可以知道它/dir并调用{{ 1}}

1 个答案:

答案 0 :(得分:1)

您可以在.htaccess中使用此规则:

RewriteEngine On

RewriteCond $0#%{REQUEST_URI} ^([^#]*)#(.*)\1$
RewriteRule ^.*$ - [E=BASE:%2]

这将设置`$ {ENV:BASE}"到.htaccess所在的子目录。

然后在PHP中你可以使用:

$_SERVER["BASE"]

如果.htaccess位于/dir/,则会设置为/dir1/