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

如何从服务器URL中隐藏文件名checker.php

隐藏URL中的checker.php文件名解决方案

嘿,我来帮你搞定这个问题~要隐藏URL里的checker.php文件名,其实可以通过服务器的URL重写规则来实现,下面分两种常见的服务器环境给你具体步骤:

Apache服务器配置

  1. 首先确保Apache的mod_rewrite模块已经启用:
    • 如果是Linux服务器(比如Ubuntu/Debian),可以执行命令:
      sudo a2enmod rewrite
      sudo systemctl restart apache2
      
  2. 在你的项目根目录创建或编辑.htaccess文件,添加以下规则:
    RewriteEngine On
    # 排除实际存在的文件和目录,避免影响正常资源访问
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # 将所有请求重定向到checker.php,URL保持不变
    RewriteRule ^(.*)$ checker.php [L]
    
    配置完成后,用户访问你的站点时,比如访问https://你的域名/任意路径,实际会加载checker.php,但URL里不会显示这个文件名。

Nginx服务器配置

如果你的服务器用的是Nginx,需要在站点的配置文件中添加重写规则:

  1. 打开你的站点配置文件(通常在/etc/nginx/sites-available/目录下)
  2. 在server块内的location /部分添加规则:
    location / {
        try_files $uri $uri/ /checker.php?$query_string;
    }
    
  3. 保存配置后,重启Nginx服务生效:
    sudo systemctl restart nginx
    

这样配置后,所有非实际文件/目录的请求都会自动映射到checker.php,URL中就不会出现这个文件名啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 03:53:27