带有ErrorDocument的RewriteCond

时间:2018-09-16 22:10:36

标签: localhost wamp

我在.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

有什么办法吗?

0 个答案:

没有答案