You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache 2.4下.htaccess配置:指定IP访问index.php并跳转访客

解决方案

没问题!既然你已经加载了mod_authz_core模块,且服务器是Apache 2.4.18,直接在TYPO3 .htaccess的# Add your own rules here.区域插入以下规则就能实现需求:

# 开发环境访问控制:仅指定IP可访问index.php,其他访客跳转至index.html
<FilesMatch "^index\.php$">
    # 允许的IP列表,添加同事的IP,多个IP就加一行新的Require ip
    Require ip 192.168.1.100  # 已授权的首个IP
    Require ip 10.0.0.15      # 新增同事IP示例
    Require ip 172.16.0.0/24  # 支持IP段,比如整个办公室网段
    
    # 拦截非授权访客,重定向到index.html
    ErrorDocument 403 /index.html
</FilesMatch>

规则说明

  • <FilesMatch "^index\.php$">:精准锁定对index.php的请求,不会影响网站其他资源的访问(如果需要控制更多文件,可修改匹配规则)
  • Require ip x.x.x.x:Apache 2.4的标准授权语法,替换成你同事的真实IP即可,支持单个IP或整个网段
  • ErrorDocument 403 /index.html:当非授权IP访问index.php时,Apache会返回403禁止访问,这条规则会自动把访客重定向到index.html

注意事项

  • 确保index.html存放在网站根目录,如果路径不同,要调整/index.html为实际相对路径
  • 测试时可以用手机热点(非授权IP)访问index.php,验证是否跳转到指定页面,同时用授权IP确认能正常打开index.php
  • 如果后续需要临时开放权限,直接添加新的Require ip行即可,无需修改其他规则

内容的提问来源于stack exchange,提问作者Dennis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:48:11