【问题标题】:Codeigniter Page Not Found , change in .htacess未找到 Codeigniter 页面,更改 .htaccess
【发布时间】:2012-08-27 21:22:35
【问题描述】:

我在我的测试服务器上工作,我在一个文件中做了一些更改并保存了它,突然整个网站崩溃了。

当我现在登录到我的测试服务器时 (http://www.uplits.com/)。它显示目录没有索引文件错误,当我登录到 codeigniter(http://uplits.com/skidt/admin919/codeigniter/)

显示页面未找到错误。

请帮忙,我不知道出了什么问题。

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

【问题讨论】:

  • 请阅读常见问题解答。如何向我们展示您当前的 .htaccess 文件?或者你应该恢复到旧版本。
  • 我确实尝试撤消更改但不起作用。这是我当前在 RewriteCond $1 上的 .htacess 文件 RewriteEngine !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index .php?$1 [L,QSA] 还有什么我需要展示的吗?
  • 重写基础问题?见stackoverflow.com/questions/704102/…,尝试设置rewritebase。而且,错误日志也可能对您有所帮助。看看能不能找到。

标签: php .htaccess codeigniter mod-rewrite http-status-code-404


【解决方案1】:

删除:

RewriteCond $1 !^(index\.php|resources|robots\.txt) 

您不应该需要这个,因为 !-f 和 !-d 条件应该会处理这个问题。

【讨论】:

  • 我做了更改,它仍然无法正常工作。还有什么需要的吗?
  • 请帮助大家。整个域都不起作用,我无法访问浏览器上的任何文件夹。
猜你喜欢
  • 2018-05-13
  • 2014-05-29
  • 2018-06-29
  • 1970-01-01
  • 2015-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-19
相关资源
最近更新 更多