ローカル マシンに 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");
?>