gpt4 book ai didi

codeigniter-3 - 000webhost 和 codeigniter

转载 作者:行者123 更新时间:2023-12-04 05:31:30 25 4
gpt4 key购买 nike

我试图在 000webhost 的共享服务器中使用 codeigniter。我上传了包的内容,如果我输入

http://groceriesapi.000webhostapp.com/API/index.php/welcome/

它确实有效。但如果我访问:

http://groceriesapi.000webhostapp.com/API/welcome/

你得到一个404。

我在互联网上读到应该用 .htaccess 文件解决这个问题。首先,我的文件夹结构中有两个。这是它的样子:

public_htm
application
plenty of things
.htaccess
other stuff
.htaccess

我编辑外部 .htacces,即 public_html 中的一个,如下所示:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

现在访问简化 URL ( http://groceriesapi.000webhostapp.com/API/welcome/) 时,我收到 500 Internal server error!

有什么线索???

PS:我不会关心 URL 中间的 index.php,但是每当我收到错误消息时,整个 codeigniter 都会爆炸,我不知道出了什么问题.. 这是一个问题 :(

最佳答案

步骤:-1 打开文件夹“application/config”并打开文件“config.php”。在 config.php 文件中查找并替换以下代码。

//find the below code   
$config['index_page'] = "index.php"
//replace with the below code
$config['index_page'] = ""

步骤:-2 转到您的 CodeIgniter 文件夹并创建 .htaccess
Path:
Your_website_folder/
application/
assets/
system/
.htaccess <——— this file
index.php

步骤:-3 在 .htaccess 文件中写入以下代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

步骤:-4 在某些情况下,uri_protocol 的默认设置无法正常工作。要解决这个问题,只需打开文件“application/config/config.php”,然后找到并替换以下代码
//find the below code
$config['uri_protocol'] = "AUTO"
//replace with the below code
$config['uri_protocol'] = "REQUEST_URI"

仅此而已,但在 wamp 服务器中它不起作用,因为 rewrite_module 默认禁用,因此我们需要启用它。为此,请执行以下操作
  • 左键单击 WAMP 图标
  • Apache
  • Apache 模块
  • 左键单击rewrite_module

  • Original Documentation

    Example Link

    PS:这个答案是从 CodeIgniter removing index.php from url逐字复制.仅在此处发布,因为该问题必须作为赏金的一部分来回答

    关于codeigniter-3 - 000webhost 和 codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57114366/

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