在PHP中获取.htaccess RewriteBase参数的值

在PHP中获取.htaccess RewriteBase参数的值,php,.htaccess,Php,.htaccess,我想知道PHP中是否有一种方法可以获取.htaccess文件中设置的特定规则的值?在基本术语中:如果有(例如)RewiteBase规则,它的值是什么 在$\u SERVER的手册中似乎没有提供任何服务,也许fread()?没有办法检索它 RewriteBase本身不是一个规则,它只是一个字符串,在重写过程之前会从url中删除 所以php根本没有机会检索它 PS:就我个人而言,我想不出任何理由来依赖它的价值。也许你试图用错误的方式解决一些问题 PPS:我把@Adi的问题的答案放在这里: 无法仅读取

我想知道PHP中是否有一种方法可以获取.htaccess文件中设置的特定规则的值?在基本术语中:如果有(例如)
RewiteBase
规则,它的值是什么


$\u SERVER
的手册中似乎没有提供任何服务,也许
fread()

没有办法检索它

RewriteBase
本身不是一个规则,它只是一个字符串,在重写过程之前会从url中删除

所以php根本没有机会检索它

PS:就我个人而言,我想不出任何理由来依赖它的价值。也许你试图用错误的方式解决一些问题

PPS:我把@Adi的问题的答案放在这里:

无法仅读取
.htaccess
,因为:

  • 不同目录中可能有多个
    .htaccess
    文件,您无法确定使用了哪一个
  • RewriteCond
    可以在
    httpd.conf

  • 这样做的目的是什么

    请注意,您可以通过
    .htaccess
    以及
    php\u标志
    /
    php\u值
    设置
    ENV
    变量

    如果这不是一个选项,那么您显然可以读取文件内容并执行某种grep


    文件获取内容('.htaccess')
    应该可以做到这一点。

    难道不能读取
    .htaccess
    文件,然后解析它吗?但我仍然认为OP没有很好地解释他的问题。@Adnan Shammout:在我的回答中回答了你的问题。看起来你的答案是正确的,尽管我的问题仍然存在:/谢谢各位。我正在努力适应一个潜在的动态环境。知道设置了哪些访问规则对我很有用。我可能会像你说的那样,读到最后的内容,你能解释一下你的担忧吗?我看不出
    RewiteBase
    对您有任何帮助!我正在尝试一个小型CMS,它可以安装在根目录中,也可以安装在子目录中。如果安装在子目录中,RewriteBase规则(amirite称之为规则?)将定义url的这一部分-在解析所述url时,我可以忽略这一部分。例如,您可以使用PHP函数(
    getcwd()
    )来了解脚本的运行来源,不要过多强调它。