Apache htaccess中的URL条件配置

Apache htaccess中的URL条件配置,apache,.htaccess,Apache,.htaccess,我的情况如下: 我有一个名为mylogic.php的文件。此文件是从两个不同的URL/url1.php和/url2.php调用的 我想要归档的是,仅当从/url1.php访问mylogic.php时,才向响应中添加一些标题 专家:你有解决这个问题的办法吗 提前感谢。您想在htaccess中执行此操作,还是类似于 if( $_SERVER['REQUEST_URI'] == '/url1.php' ) header('WeirdStuff: x'); 足够的$\u服务器['PHP\u SELF

我的情况如下:

我有一个名为mylogic.php的文件。此文件是从两个不同的URL/url1.php和/url2.php调用的

我想要归档的是,仅当从/url1.php访问mylogic.php时,才向响应中添加一些标题

专家:你有解决这个问题的办法吗


提前感谢。

您想在htaccess中执行此操作,还是类似于

if( $_SERVER['REQUEST_URI'] == '/url1.php' ) header('WeirdStuff: x');

足够的

$\u服务器['PHP\u SELF']包含主PHP脚本的名称,即/url1.PHP或/url2.PHP。您可以测试此变量的值,并在其与所需URL匹配时发送标头。比如:

if ($_SERVER['PHP_SELF'] == '/url1.php') {
    doSomething();
}

如何从两个不同的URL调用该文件?RewriteRule上的RewriteEngine ^url1.php mylogic.php RewriteRule ^url2.php mylogic.php我希望在htaccess文件中隔离此行为。。。但是,如果没有任何方法可以做到这一点,那么这种变通方法就会奏效