你好吗?
摘要:我正在尝试将我的网站从 localhost 移动到 amazon-ec2 并且几乎所有路由都会带来“在此服务器上找不到请求的 URL example.com/xxx/yyy/。
语境:
- 在 public_html、应用程序和系统中使用 codeigniter 结构。
- URI 中的 Web 语言。示例:localhost/public_html/es/main。
- 对于测试,一页(注册)它的路由方式不同:localhost/public_html/admin/register。
- 该页面从本地主机工作。
问题: 我将页面上传到我的 EC2,当我尝试访问时,几乎每个页面都显示 404 错误。只需注册页面即可,但前提是我通过example.com/index.php/admin/register调用它(example.com/admin/register 带有相同的 404 错误)。
非常欢迎任何建议或想法来探索!谢谢!!
PS:如果有帮助,我将分享我当前的 routes.php 代码。
$route['default_controller'] = "main";
$route['404_override'] = '';
$route['^(en|es)/(.+)$'] = "$2";
$route['^(en|es)$'] = $route['default_controller'];