gpt4 book ai didi

php - URI 路由不起作用(多语言)

转载 作者:行者123 更新时间:2023-12-02 07:41:47 25 4
gpt4 key购买 nike

你好吗?

总结:我正在尝试将我的网站从本地主机移动到 amazon-ec2 并且几乎任何路由都会带来“请求的 URL 示例在此服务器上找不到 .com/xxx/yyy/。

上下文:

  • 在 public_html、应用程序和系统中使用 codeigniter 结构。
  • URI 中的网络语言。示例:localhost/public_html/es/main。
  • 为了测试,一个页面(注册)的路由不同:localhost/public_html/admin/register。
  • 该页面从本地主机运行。

问题:我将页面上传到我的 EC2,当我尝试访问时,几乎每个页面都显示 404 错误。只是 register 页面有效,但前提是我通过 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'];

最佳答案

问题出在 httpd.conf 中,其中 public_html(我有 .htacces 文件)的“AllowOverride”设置为“无”。

我只需要将其更改为全部即可。

感谢 AchrafSoltani 和 Grigorash 的尝试,非常感谢!

关于php - URI 路由不起作用(多语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10348732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com