当前位置: 首页 > 知识库问答 >
问题:

通配符子域和重写规则生成php日志错误

彭宏义
2023-03-14

我希望你能帮助我,我描述一下情况:

通配符子域根文件夹:_wildcard_ncc

在_wildcard_ncc有index.php,. htaccess和网站文件夹与所有网站文件

如果我打开例如test.domain.com或test2.domain.com一切正常,没有显示错误,但在服务器上我有日志...PHP致命错误:未捕获错误:类'site'未找到 /home/nccone/public_html/_wildcard_ncc/site/libs/Bootstrap.php:25

类站点不存在于我的控制器中,永远不会调用它,站点是文件夹的名称。

如果我从.htaccess中删除重写规则,问题将消失,但如果没有mod rewrite,我将无法使用该站点

.htaccess代码

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l

    RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

    Options -Indexes

有人能帮我吗?我不是htaccess专家。谢谢还是

共有1个答案

澹台镜
2023-03-14

我解决了这个问题。。。通配符子域根文件夹中缺少favicon.ico导致错误!PHP还行!我不知道为什么

 类似资料:
  • 我试图使用重写规则在htaccess永久重定向: http://www.example.com/store/scripts/prodView.asp?idproduct=240 到 http://www.example.com/index.php?route=product/product 我曾经尝试过: 选项如下符号链接 重新启动发动机 RewriteCond%{QUERY_STRING}^id

  • dml2select Description:将数据库更新请求转换为只读查询请求,便于执行EXPLAIN Original: DELETE FROM film WHERE length > 100 Suggest: select * from film where length > 100 star2columns Description:为SELECT *补全表的列信息 Original:

  • TraceId 生成规则 SOFATracer 通过 TraceId 来将一个请求在各个服务器上的调用日志串联起来,TraceId 一般由接收请求经过的第一个服务器产生,产生规则是: 服务器 IP + 产生 ID 时候的时间 + 自增序列 + 当前进程号 ,比如: 0ad1348f1403169275002100356696 前 8 位 0ad1348f 即产生 TraceId 的机器的 IP,

  • 我目前正在使用NodeJS、HTML和Firebase编写一个web站点,用于数据库服务、身份验证和存储。我目前遇到的问题是Firebase存储规则不能按照我对文档的解释工作。 我的Firebase存储实例的目录结构如下所示(明显有假的UID):

  • 有没有办法覆盖日志回溯配置?我知道我们在名为 logback 的文件中定义了(通常存储在路径 中),并且我知道通过使用

  • 我有个问题。 有一个自定义mvc结构,当它是根文件夹时,一切都通过.htaccess中的RewriteRule工作,但如果我将它设置为子文件夹,它将停止工作。 .htaccess是 重写引擎在 重写条件%{REQUEST_FILENAME}-重写cond%{REQUEST_FILENAME}-d RewriteRule^(.*)$index.php?route=$1[L,QSA] AddDefau