【发布时间】:2021-12-13 00:12:05
【问题描述】:
我的开发服务器 (localhost) 已设置为每个网站都在它自己的子文件夹中,如下所示:
localhost
\Site1
\Site2
每个子文件夹(Site1、Site2 等)都有自己的 .htaccess:
ErrorDocument 404 /alert.php?error=404
ErrorDocument 403 /alert.php?error=403
ErrorDocument 401 /alert.php?error=401
这在实时服务器上工作得非常好(因为它位于网站根位置),但是,在我的 localhost 开发环境中,我必须将 htacess 更新为:
ErrorDocument 404 /site1/alert.php?error=404
为了让它工作。这意味着当我想在本地测试而不是为实时版本上传时,需要来回更新 .htaccess。
.htaccess 是否可以根据主机 enovirnoment 确定要使用的正确路径?
【问题讨论】:
-
您可以在 Apache config 中设置一个环境变量,并在 .htaccess 中基于此设置不同的指令
-
@JS77 你是怎么回答我的?
标签: apache .htaccess xampp errordocument