重定向403页,.htaccess
你好!首先感谢你帮我解答我的问题强> 总结与问题: 我在一个网站上工作,它有一个IP白名单重定向403页,.htaccess,.htaccess,.htaccess,你好!首先感谢你帮我解答我的问题 总结与问题: 我在一个网站上工作,它有一个IP白名单 allow from **.***.***.** allow from **.***.**.*** deny from all 现在,我希望所有没有访问权限的用户都被重定向到maintenance.html,但它不起作用 我尝试的是: 以及: 两者都不起作用,仍然会给出403 完: 你能帮我吗?或者你知道有谁知道这个问题的答案吗?请将它们链接到这个问题或自己回答 多谢各位!感谢您的帮助 亲切问候, Just
allow from **.***.***.**
allow from **.***.**.***
deny from all
现在,我希望所有没有访问权限的用户都被重定向到maintenance.html
,但它不起作用
我尝试的是:
以及:
两者都不起作用,仍然会给出403
完:
你能帮我吗?或者你知道有谁知道这个问题的答案吗?请将它们链接到这个问题或自己回答
多谢各位!感谢您的帮助
亲切问候,
Justin删除
允许
和拒绝
指令,改为使用带有重写条件的条件语句
:
RewriteCond %{REMOTE_ADDR} !^(1\.2\.3\.4|1\.2\.3\.5)$
RewriteRule . /maintenance.html [R=301,L]
这将重定向除
1.2.3.4
和1.2.3.5
之外的所有IP用户到maintenance.html
页面。删除允许
和拒绝
指令,并使用带有重写cond
的条件语句:
RewriteCond %{REMOTE_ADDR} !^(1\.2\.3\.4|1\.2\.3\.5)$
RewriteRule . /maintenance.html [R=301,L]
这将重定向除
1.2.3.4
和1.2.3.5
之外的所有IP用户到maintenance.html
页面。您使用的是什么版本的Apache?您应该使用重写条件根据远程地址重定向。@PanamaJack Apache版本20120211(这是我从'phpinfo()'中得到的全部信息)。如何使用重写条件?您使用的是什么版本的Apache?您应该使用重写条件根据远程地址重定向。@PanamaJack Apache版本20120211(这是我从'phpinfo()'中得到的全部信息)。如何使用重写条件?My.htaccess现在是这样的:RewriteCond%{REMOTE_ADDR}上的重写引擎^(**.**.**.**.**.**.**.**.**.**.*.**)$REWRITE规则/maintenance.html[R=301,L]
,但它不起作用。403错误出现在其他设备中,但不会将它们重定向到/maintenance.html页面。您应该检查在.htaccess文件中没有针对403状态代码的明确指令的情况下,从何处抛出403状态代码。index.html文件和maintenance.html文件只是html中的一些空白文本。我想这不应该是问题所在吧?我的意思是,403有效,但重定向无效。我尝试将
放在htaccess之前,将
放在htaccess之后。但是它也不起作用@revoMy.htaccess现在是这样的:RewriteCond%{REMOTE_ADDR}上的RewriteEngine^(**.**.**.**.**.**.**.**.**.**.*.**)$REWRITE规则/maintenance.html[R=301,L]
,但它不起作用。403错误出现在其他设备中,但不会将它们重定向到/maintenance.html页面。您应该检查在.htaccess文件中没有针对403状态代码的明确指令的情况下,从何处抛出403状态代码。index.html文件和maintenance.html文件只是html中的一些空白文本。我想这不应该是问题所在吧?我的意思是,403有效,但重定向无效。我尝试将
放在htaccess之前,将
放在htaccess之后。但它也不起作用@revo
RewriteCond %{REMOTE_ADDR} !^(1\.2\.3\.4|1\.2\.3\.5)$
RewriteRule . /maintenance.html [R=301,L]