Regex 重定向不允许的IP';使用.htaccess访问特定页面

Regex 重定向不允许的IP';使用.htaccess访问特定页面,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,例如,我有下面的代码,只允许某些IP访问该页面 order deny,allow deny from all allow from 123.45.67.89 allow from 123.45. <Files ~ ".(xml|css|jpe?g|png|gif|js)$"> Allow from all </Files> 订单拒绝,允许 全盘否定 从123.45.67.89开始允许 允许从123.45开始。 通融 …但是如果不允许,我如何控制显示用户的页面?例如,

例如,我有下面的代码,只允许某些IP访问该页面

order deny,allow
deny from all
allow from 123.45.67.89
allow from 123.45.

<Files ~ ".(xml|css|jpe?g|png|gif|js)$">
Allow from all
</Files>
订单拒绝,允许
全盘否定
从123.45.67.89开始允许
允许从123.45开始。
通融

…但是如果不允许,我如何控制显示用户的页面?例如,我想将它们重定向到某个页面。

将此代码放入您的
文档\u ROOT/.htaccess
文件:

RewriteEngine On

RewriteCond %{REQUEST_URI} !\.(xml|css|jpe?g|png|gif|js)$ [NC]
RewriteCond %{REMOTE_ADDR} !^(123\.45\.|19\.72\.48\.56)
RewriteCond %{REMOTE_ADDR} !^53\.81\.21\.94
RewriteRule !^maintenance\.html$ /maintenance.html [R=302,L,NC]

实际上这只是暂时的,不应该是403错误;对于维护页面重定向来说更是如此,同时允许我自己和其他人仍然能够访问该站点。
deny from
确实会导致浏览器中出现403状态。
ErrorDocument 403/forbidden.html
使用起来非常简单。使用它有任何异议吗?哦,因为它是针对网站主页的(实际上用户不应该访问网站的任何页面),我不想向谷歌发送403代码,例如,如果他们在这段时间内碰巧对网站进行了爬网。所以你想发送200个自定义页面?