【问题标题】:Link gives me a 404 Page not found instead of loading a PHP file链接给了我一个 404 Page not found 而不是加载 PHP 文件
【发布时间】:2017-09-26 20:33:48
【问题描述】:

每当我尝试链接 PHP 脚本时,它都不起作用,而是给我 404 Page not found 错误。只有在 WordPress 上创建的页面是可链接的,我可以将 PHP 模型添加到 WordPress 页面,但我觉得有一种方法可以只加载 PHP 文件而无需创建另一个 WordPress 页面。

我不确定我是否只是没有将 PHP 文件放在服务器上的正确文件夹中,我尝试加载的 PHP 文件当前位于我的子主题文件夹中。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    有点不清楚,但我可以掌握您的情况,您正试图在 wordpress 网站上直接执行 php(这是一个严重的安全漏洞)。您很可能使用重写规则来获得漂亮的 url,如果是这种情况(您的链接没有 .php 扩展名),那么您与 php 扩展名的直接链接会在重写规则中出现并尝试结束。 ..很可能无处可去,因此是404。您可以在wordpress配置中禁用重写规则,但我不建议这样做。无论如何,这将导致wordpress核心的不良包括管理和不良的一般使用。正确的方法是真正制作您的模板,然后制作一个使用它的页面。

    【讨论】:

    • 感谢您的快速回答!你能解释一下为什么“直接在wordpress网站上执行php”是一个严重的安全漏洞吗?
    • 一般来说,绕过标准的 wordpress 集成会迫使您处理 wordpress 为您处理的所有安全问题。有一种方法可以正确地做到这一点,它只是比使用标准 wordpress 不太可能结束
    猜你喜欢
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 2020-12-05
    • 2020-10-24
    • 2020-09-14
    • 2011-05-16
    • 2011-11-09
    相关资源
    最近更新 更多