0

ローカル マシンに CodeIgniter をインストールしています。Windows と Apache 構成で fileを使用hostsして、実際のドメイン名 (例: site.com) で動作するようにしました。うまく機能したので、今日、すべてをホストにアップロードしました。Apache の設定を変更hostsし、DNS をフラッシュしてipconfig /flushdns、特定の URL ( games) を入力すると 404 が表示されます。

私のコントローラー名は大文字で始まりますが、ルートは次のように設定されています。

$route['Games/(:num)/(:any)'] = 'Games/Game/$1';
$route['games/(:num)/(:any)'] = 'Games/Game/$1';

これを入力するgames/14/gameか、Games/14/game機能しません。

画像の検索 ( merahulpk によって提供されるソリューションを使用) も機能しません。

それは何でしょうか?

残念ながら、まだ開発中のため、まだアドレスをお伝えすることはできません。

- 編集 -

画像挿入スクリプト:

views/game.php

<?php
    $image_path = $this->config->item('base_path').'images/games/'.$info['id'].'-s.jpg';
    if(file_exists($image_path)) {
        $small = $this->config->item('base_url').'images/games/'.$info['id'].'-s.jpg';
        $big = $this->config->item('base_url').'images/games/'.$info['id'].'-b.jpg';
    } else {
        $small = $this->config->item('base_url').'images/games/none-m.png';
        $big = $this->config->item('base_url').'images/games/none-m.png';
    }
?>

config/sit-config.php

<?php

$config['base_url'] = "http://".$_SERVER['SERVER_NAME'] . str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

if(!defined('DOCUMENT_ROOT')) define('DOCUMENT_ROOT',str_replace('system/application/config','',substr(__FILE__, 0, strrpos(__FILE__, '/'))));

$config['base_path']    =   constant("DOCUMENT_ROOT");
?>
4

1 に答える 1