我的网站在localhost上运行良好。但是,当我尝试将其上传到实时服务器(我使用子域)时,只有一页可用。该页面是我在“默认控制器”中调用的页面。当我使用mysubdomain.mydomain.com/login时,其他页面无法使用,除非我通过mysubdomain.mydomain.com/index.php/login访问它。
我在配置中更改了database.php以适应实时服务器数据库。 我以为,问题出在.htaccess文件中。
我已经在许多站点中搜索过,包括其他人在stackoverflow中提出问题,但是他们的解决方案仍然对我不起作用。
我已经阅读并尝试过的示例网站:
https://forum.codeigniter.com/archive/index.php?thread-11207.html
https://www.digitalocean.com/community/questions/rewrite-rule-in-htaccess-file-for-subdomain
这是我在.htaccess中用于localhost的代码:
RewriteEngine on
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule ^(。*)$ index.php / $ 1 [L]