codeigniter 无法找到请求的网址(URL)无法在此服务器上找到,服务器:Apache/2.4.38(Debian)

vyswwuz2  于 2023-02-20  发布在  Apache
关注(0)|答案(1)|浏览(288)

我dockerized我的PHP(Codeigniter框架)& MySQL应用程序成功,我的网站的第一页在http://172.18.0.4/welcome上运行良好,但我的问题是,当我想转到我的网站的另一个页面,例如关于页面(http://172.18.0.4/welcome/contact)。
错误:未能在网站服务器上找到所请求地“URL”。服务器:Apache/2.4.38(Debian)

  • 请注意,我所有的网站页面在使用Xampp的真实的主机上工作正常。我正尝试修复htaccess,如下所示:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

我把routes.php设置成这样

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = false;

改为:

$route['default_controller'] = 'welcome';
$route['tentang'] = 'welcome/tentang';
$route['pelajaran'] = 'welcome/pelajaran';
$route['kontak'] = 'welcome/kontak';
$route['guru'] = 'welcome/guru';
$route['admin'] = 'welcome/admin';
$route['404_override'] = '';
$route['translate_uri_dashes'] = false;
sqserrrh

sqserrrh1#

在您的apache http配置中将AllowOverride None更改为AllowOverride None。

相关问题