删除index.php

时间:2018-05-15 05:24:17

标签: php .htaccess codeigniter

这是我的.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

我不确定错误的来源,但是当我访问subdomain.domain.com网站加载时,当我到达subdomain.domain.com/dashboard/时,网站也会加载,但是当我点击此网页上的链接时应该转到subdomain.domain.com/system/patients它会给我一个错误403但是当我手动输入subdomain.domain.com/index.php/system/patients时,网页工作正常。

任何人都知道如何解决这个问题?

编辑:以下是Apache的错误日志

  

[Tue May 15 13:30:39.765075 2018] [authz_core:error] [pid 5460:tid 1984] [client :: 1:57447] AH01630:客户端被服务器配置拒绝:
  C:/ XAMPP / htdocs中/ mdcsoftware /系统/患者
  [Tue May 15 13:30:42.085656 2018] [authz_core:error] [pid 5460:tid 1984] [client :: 1:57447] AH01630:客户端被服务器配置拒绝:
  C:/ XAMPP / htdocs中/ mdcsoftware /系统/患者
  [Tue May 15 13:30:43.826818 2018] [authz_core:error] [pid 5460:tid 1984] [client :: 1:57447] AH01630:客户端被服务器配置拒绝:
  C:/ XAMPP / htdocs中/ mdcsoftware /系统/患者
  [Tue May 15 13:32:12.990937 2018] [authz_core:error] [pid 5460:tid 1984] [client :: 1:57469] AH01630:客户端被服务器配置拒绝:
  C:/ XAMPP / htdocs中/ mdcsoftware /系统/患者
  [Tue May 15 13:32:14.865024 2018] [authz_core:error] [pid 5460:tid 1984] [client :: 1:57469] AH01630:客户端被服务器配置拒绝:
  C:/ XAMPP / htdocs中/ mdcsoftware /系统/患者

2 个答案:

答案 0 :(得分:3)

如果你的index.php有错误。一旦它可以帮助您,请尝试以下代码。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

感谢。

答案 1 :(得分:1)

我能够通过更改" system"中的文件夹名称来解决问题。去诊所"。我认为" system"是Codeigniter 3.1.8中的保留字,尽管我没有任何文档来支持这一点。感谢所有试图帮助我的人。

相关问题