我使用 CodeIgniter 框架在 PHP 中创建了一个站点。完成后,我编辑了routes.php
文件并添加了 .htaccess 文件以/index.php/
从 URL 中删除部分内容。
现在,当我尝试在 localhost 中打开它时,它工作正常,我可以访问http://localhost/mysite
并获得我想要的登录页面。
但是,问题是当我尝试访问服务器上的站点时,出现错误。因此,如果我打开类似http://mysite.com
我得到 CodeIngniters 的默认 404 页面的东西。如果我指定它们的 URL,我可以打开所有其他页面,例如:http://mysite.com/about
但是当其他人打开该站点时,他会收到一个错误,并且他不知道要输入什么才能绕过该错误。
我应该怎么做才能解决这个问题?提前致谢。
编辑:.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [NC,L,QSA]