Php Codeigniter:URL问题

Php Codeigniter:URL问题,php,.htaccess,codeigniter,Php,.htaccess,Codeigniter,我上传了一个用codeigniter开发的网站。在应用了.htaccess之后,它不能与index.php一起工作,没有index.php也可以正常工作 请帮助我访问URL中包含或不包含index.php的站点。因为您没有指定apache版本或配置,也许您可以尝试以下方法: RewriteEngine On RewriteCond %{REQUEST_URI} ^/system.* RewriteRule ^(.*)$ index.php?/$1 [L] RewriteCond %{REQUES

我上传了一个用codeigniter开发的网站。在应用了.htaccess之后,它不能与index.php一起工作,没有index.php也可以正常工作


请帮助我访问URL中包含或不包含index.php的站点。

因为您没有指定apache版本或配置,也许您可以尝试以下方法:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
如果它不起作用,那么试试这个

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

您是否检查了apache日志,可能是mod rewrite未启用?请您帮助我检查godaddy服务器上是否存在相同的问题。?您是否遵循了Codeigniter文档中的说明?我误读了您的问题,但在进一步查看后,我完全不明白您的问题。你说它有效;那有什么问题?下面是另一个可能有用的链接:它现在可以使用index.php,没有index.php也可以正常工作。你到底有什么问题?