我在.htaccess中使用ErrorDocuments将错误重定向到特定页面。例如:
ErrorDocument 400 index.php?e=400
ErrorDocument 401 index.php?e=401
ErrorDocument 403 index.php?e=403
ErrorDocument 404 index.php?e=404
ErrorDocument 500 index.php?e=500
问题是我必须在localhost和远程站点上使用两个不同的.htaccess,因为localhost上的文档根目录与localhost站点的根目录不匹配,因为我在WAMP Server上有很多站点。 ErrorDocuments中的相对路径不是一个好主意。因此,我需要的是一种写htaccess的方式:
IF site is on localhost
ErrorDocument 4xx localhostpath/index.php?e=400
ELSE
ErrorDocument 4xx www.remotesite.com/index.php?e=400
有什么办法吗?