保护托管在 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>
[抱歉我的英语不好]
嗨!
我是 angular 开发人员,不了解 WordPress。
我开发了一个小APP,客户让我上传到他的网站上。
他的网站是一个 WordPress 网站,托管在 Bluehost 上。 因为 angular 应用程序是客户端代码,我将文件复制(使用 cPanel 文件管理器)到站点文件夹中的子文件夹中,我可以成功地提供它们。
但是现在,我必须保护我的应用程序。 即:虽然整个网站是对全世界开放的,但我的应用程序,存储在一个子文件夹中,应该供组织内部使用,并且只对注册用户开放。
有没有什么方法可以使用 WordPress/Bluehost 基础架构,而无需编写新的用户管理应用程序?
感谢您的帮助。
您可以使用WordPress的帐户系统来授权用户,这是最简单的方法。只需将您的 index.html
重命名为 index.php
并将代码添加到 index.php
<?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>