【问题标题】:Use htaccess to redirect an included file使用 htaccess 重定向包含的文件
【发布时间】:2021-02-24 07:09:48
【问题描述】:

我正在开发一个 WordPress/Symfony 项目,因此我必须替换 index.phpwp-load.php 的内容,但是当有是 WordPress 更新它会覆盖这两个文件。

我想用正确的内容创建两个新页面 index2.phpwp-load2.php 并在 .htaccess 上替换用 index2.php 调用 index.php 并且工作正常,但问题是我如何自动重定向(在 .htaccess 上?)调用 wp-load.php (包含在某些文件中,而不是直接调用 ex: require( dirname(FILE) . '/wp-load.php' );) 到 wp-load2.php

【问题讨论】:

    标签: wordpress .htaccess symfony


    【解决方案1】:

    您不能,因为它包含在内部 的Web 服务器和PHP 进程中。只有生成实际 HTTP(S) 请求的东西才会通过逻辑,然后应用 .htaccess

    你确定,你走在正确的道路上吗?

    【讨论】:

    • 我正在使用这个捆绑包 [link]github.com/ekino/EkinoWordpressBundle
    • 抱歉,没关系。 include()require()call 将字面上包含其他源文件,而无需实际通过 apache。可以这样想:有一个 apache 位于网络服务器上,它获取请求,并处理 URL 和配置(在这种情况下部分位于 .htaccess 中)。然后,如果它是(例如)一张图片,它会立即提供服务,如果它是一个 PHP 文件,那么它会将请求传递给位于 inside/behind apache 的 php 进程。这反过来又包括在内。它从未真正触及 apache 的“前端”。
    猜你喜欢
    • 1970-01-01
    • 2012-01-13
    • 2015-10-07
    • 2018-05-20
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 2014-05-24
    相关资源
    最近更新 更多