gpt4 book ai didi

.htaccess - 将 Codeigniter 项目迁移到 Amazon EC2、htaccess 和 ModRewrite 问题

转载 作者:行者123 更新时间:2023-12-03 00:01:43 26 4
gpt4 key购买 nike

我正在尝试将我的 Codeigniter 项目从共享托管服务迁移到 Amazon EC2,但我的 .htaccess 设置遇到了一些挑战。这些设置使我不必在 url 中包含 index.php。我以前的 .htaccess 如下所示,并且与我以前的托管提供商一起按预期工作:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /simple.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>

通过我的 Amazon EC2 实例,我现在可以完全访问 LAMP 堆栈,并确认已启用 Apache Mod_Rewrite 模块。

我已经使用两个虚拟主机目录设置了我的 EC2 实例,每个站点对应一个虚拟主机目录。这两个站点都按预期提供 CI 应用程序,但要求 URL 中包含 index.php。

我已尝试将我的 Amazon EC2 公共(public)路径插入到 .htaccess 文件中,如下所示,但仍然没有成功:

RewriteBase /ec2-55-27-191-14.compute-1.amazonaws.com/simple/

我确信这是我 100% 的用户错误,非常感谢您的诊断!

最佳答案

回答我自己的问题...

我最终将 Apache 文件/etc/apache/sites-available/default 从AllowOverRide = None 更改为AllowOverRide = All。

关于.htaccess - 将 Codeigniter 项目迁移到 Amazon EC2、htaccess 和 ModRewrite 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5479103/

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