我是 Digital Ocean 和 Ubuntu 的新手,正在从艾字节共享服务器代码点火器(第 3 版)网站到 Digital Ocean 服务器
服务器详细信息/安装:
Digital Ocean Droplet - Ubuntu LAMP on 16.04
Apache - Apache/2.4.18 ( Ubuntu )
PHP - PHP 5.6.30-10+deb.sury.org~xenial+2 (cli)
Webmin - version 1.831
Codeigniter 设置
Codeigniter 网站已配置从 URL 中删除 index.php它在共享服务器上运行良好,但在 Digital Ocean 的服务器上运行不佳......
mod_rewrite 的问题
当我将所有 codeigniter 文件上传到 Digital Ocean 后,我浏览样品,一切运行正常。
但是当我浏览sample.com/about它会提示我The requested URL /about was not found on this server.
但当我浏览时sample.com/index.php/about它工作正常。
我会尝试修改apache2.conf在 webmin > 服务器 > apache webserver > 全局配置 > 编辑配置文件:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
无论我如何修改AllowOverride None
(AllowOverride All
我确实重置了 apache),网站仍然无法正常工作......
Webmin > 服务器 > Apache Web 服务器 > 虚拟主机:
通过 ssh 命令允许 mod_rewrite:
a2enmod rewrite
sudo service apache2 restart
我可以知道如何修改 ubuntu 服务器并能够正常浏览我的 codeigniter 框架吗?sample.com/about
我是否错误地设置了虚拟主机网页管理的方法?
我是否需要安装任何第三方模块才能使其工作?或者在 Digital Ocean 中启用任何配置?
多谢!