Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 在ErrorDocument中使用服务器名称_Apache_.htaccess_Httpd.conf_Errordocument - Fatal编程技术网

Apache 在ErrorDocument中使用服务器名称

Apache 在ErrorDocument中使用服务器名称,apache,.htaccess,httpd.conf,errordocument,Apache,.htaccess,Httpd.conf,Errordocument,尝试这样做: ErrorDocument 403 https://%{SERVER_NAME}/harper/error.html 我无法输入硬编码的服务器名称,我尝试使用此变量(这对于RewriteRule很好,但对于ErrorDocument则不行) 重点是,我希望每403或404转到/harper/error.html,它将给出302响应代码。我不想使用下面的代码,因为它不会给我302响应。有什么办法可以做到这一点吗 ErrorDocument 403 /harper/error.ht

尝试这样做:

ErrorDocument 403 https://%{SERVER_NAME}/harper/error.html
我无法输入硬编码的服务器名称,我尝试使用此变量(这对于RewriteRule很好,但对于ErrorDocument则不行)

重点是,我希望每403或404转到/harper/error.html,它将给出302响应代码。我不想使用下面的代码,因为它不会给我302响应。有什么办法可以做到这一点吗

 ErrorDocument 403 /harper/error.html

%{SERVER_NAME}变量是mod_rewrite的一部分,您不能在ErrorDocument中使用它。@starkeen ah:S而且在ErrorDocument中也没有类似的方法?对于这些错误,将正确的状态
404/403
发送给客户端不是比发送302更好吗?