保护托管在 Bluehost 上的 WordPress 应用程序中的静态内容

Protect static content in WordPress application, hosted on Bluehost

[抱歉我的英语不好]

嗨!

我是 angular 开发人员,不了解 WordPress。

我开发了一个小APP,客户让我上传到他的网站上。

他的网站是一个 WordPress 网站,托管在 Bluehost 上。 因为 angular 应用程序是客户端代码,我将文件复制(使用 cPanel 文件管理器)到站点文件夹中的子文件夹中,我可以成功地提供它们。

但是现在,我必须保护我的应用程序。 即:虽然整个网站是对全世界开放的,但我的应用程序,存储在一个子文件夹中,应该供组织内部使用,并且只对注册用户开放。

有没有什么方法可以使用 WordPress/Bluehost 基础架构,而无需编写新的用户管理应用程序?

感谢您的帮助。

您可以使用WordPress的帐户系统来授权用户,这是最简单的方法。只需将您的 index.html 重命名为 index.php 并将代码添加到 index.php

的 header
<?php
require_once __DIR__ . '/../wp-load.php';
// check if a wordpress user has logged in
if (!is_user_logged_in()) {
    $app_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
    // redirect to wordpress login page
    wp_redirect(wp_login_url($app_url), 302);
    exit;
}
?>
<!-- your code begin -->
<html>
my app content
</html>