我已经在我的 Mac 上的 Codeigniter 上构建了一个测试项目(使用 MAMP),现在正试图将它迁移到我的 Linux 机器(ubuntu、LAMP)上,以进行一些测试。
显然,它不会读取 .htaccess 文件,因为如果缺少 index.php 位(在 mac 上它工作得很好),则 URL 不起作用(得到 404)。.htaccess 文件的语法在 LAMP 和 MAMP 上是否应该不同?这是我现在使用的语法:
RewriteEngine On
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|uploads|media|myResources)
RewriteRule ^(.*)$ index.php?/$1 [L]
我在某处读到您应该在编辑.htaccess 后重新启动服务器。问题是,我不知道如何在 Linux 机器上做到这一点。