WordPress nginx / htaccess
Wordpress nginx / htaccess
我们有一个 Wordpress 网站,为登录会员提供一些 PDF 文件。
为此,托管公司在 nginx 中有一个规则,我们必须将受保护的文件放在 wp-content/uploads/membersonly
中
set $is_uri 0;
set $is_logged 0;
if ( $request_uri ~* "wp-content/uploads/membersonly" ) {
set $is_uri 1;
}
if ($http_cookie ~ "wordpress_logged_in") {
set $is_logged 1;
}
set $conditional "$is_uri:$is_logged";
if ($conditional = "1:0") {
return 403;
break;
}
我们无权访问 nginx 配置,我相信它是共享主机,但我们想自定义该 403 页面。
现在看起来服务器坏了。
如果有类似
的东西就好了
Content restricted
This content is only available to members
Login or Register
这是不可能的,因为 - 就像我说的 - 我们无权访问 nginx 配置和文件夹,htaccess 也无法控制。
我试着添加
ErrorDocument 403 /mycustom403.php
到 .htaccess 但没有任何反应,我仍然看到丑陋的
403 error page
我可以做些什么来定制它吗?
对于 nginx 服务器,.htaccess 文件将不起作用。它只适用于 apache 服务器。对于 nginx 服务器,您必须为您的域名创建自定义配置文件。
我们有一个 Wordpress 网站,为登录会员提供一些 PDF 文件。 为此,托管公司在 nginx 中有一个规则,我们必须将受保护的文件放在 wp-content/uploads/membersonly
中set $is_uri 0;
set $is_logged 0;
if ( $request_uri ~* "wp-content/uploads/membersonly" ) {
set $is_uri 1;
}
if ($http_cookie ~ "wordpress_logged_in") {
set $is_logged 1;
}
set $conditional "$is_uri:$is_logged";
if ($conditional = "1:0") {
return 403;
break;
}
我们无权访问 nginx 配置,我相信它是共享主机,但我们想自定义该 403 页面。 现在看起来服务器坏了。 如果有类似
的东西就好了Content restricted
This content is only available to members
Login or Register
这是不可能的,因为 - 就像我说的 - 我们无权访问 nginx 配置和文件夹,htaccess 也无法控制。 我试着添加
ErrorDocument 403 /mycustom403.php
到 .htaccess 但没有任何反应,我仍然看到丑陋的 403 error page
我可以做些什么来定制它吗?
对于 nginx 服务器,.htaccess 文件将不起作用。它只适用于 apache 服务器。对于 nginx 服务器,您必须为您的域名创建自定义配置文件。