问题描述
这是我的 httpd.conf
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} localhost
RewriteRule (.*) https://google.com [R=301,C]
RewriteCond %{REMOTE_ADDR} !^192\.168\.134\.129
RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.8
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
RewriteCond %{DOCUMENT_ROOT}/maintenance.enable -f
RewriteCond %{SCRIPT_FILENAME} !maintenance.html
RewriteRule ^.*$ /maintenance.html [R=503,C]
ErrorDocument 503 /maintenance.html
Header Set Cache-Control "max-age=0,no-store"
</IfModule>
首先我在做什么:一个中间件服务器,它在正常模式下会将所有内容重定向到主服务器(现在是 google.com),并在处于维护模式时显示一个维护页面。
如果我删除,ErrorPage 工作正常
RewriteCond %{HTTP_HOST} localhost
RewriteRule (.*) https://google.com [R=301,C]
所以路径和一切都应该没问题
日志给了我这个Request exceeded the limit of 10 internal redirects due to probable configuration error.
我尝试使用 LimitInternalRecursion,但没有任何区别。
这是我第一次使用网络服务器,所以我不知道我的问题是什么,请告诉我的规则中是否有错误,或者我做错了什么,谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)