apache - .htaccess 重定向到目录中的文件
问题描述
网站将很快关闭进行维护。同时,所有访问者都将被重定向到一个页面,该页面指示该网站将在短时间内关闭,直到维护完成。
如果我想将所有与我的 IP 不匹配的流量重定向到位于maintenance
目录中的此页面
https://example.com/maintenance/index.php
这些重写规则是否有效和/或适用于我想要完成的工作?
RewriteCond %{REQUEST_URI} !/maintenance/index.php$
RewriteCond %{REMOTE_ADDR} !^192\.192\.192\.192$
RewriteRule $ /maintenance/index.php [R=302,L]
解决方案
在 .htaccess 中执行此操作
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /maintenance/index.php [L,QSA]
任何访问您网站上的某些链接的人都将被重定向到:
www.yourwebsite.extension/maintenance/index.php
推荐阅读
- python - 计算条件概率时,括号运算符如何在 pandas 中工作?
- amazon-web-services - Redshift Unload:仅在第一个分区中添加标头,不包括其余部分
- antivirus - 从命令行允许文件 Symantec Endpoint Protection
- semantic-web - json-ld:引用模式的详细信息:Person
- javascript - JSON - Select2 数据格式
- javascript - Transfer file between servers
- c# - WPF pass reference of controls to user control
- c# - Unity main thread freeze with NetworkStream.ReadAsync?
- mysql - update SQL statement if only exist a record in a table
- c# - MimeKit 偏移量 37 处的意外令牌