В CodeIgniter мой url someurl.com/test/
ничего не выполнит внутри класса контроллера. Пожалуйста, взгляните и скажите мне, есть ли что-то, о чем вы можете подумать, что может помешать выполнению CI_Controller здесь или где я должен смотреть.Функции контроллера CodeIgniter не запускаются
Например, следующая
some.testurl.com/test/hi/Bob
some.testurl.com/test
some.testurl.com/test/hi
все шоу:
Above class
Below class
EDIT: Я считаю, что мой вопрос с тем, как я пытаюсь запустить два отдельных приложения. Один из них - testurl.com
, а другой - some.testurl.com
, где каталог для some.testurl.com
является подпапкой в каталоге где testurl.com
. Каков правильный способ сделать это, чтобы оба они работали?
Обновление: Перемещение поддомена за пределы другого каталога приложения CodeIgniter никоим образом не изменило поведение. Контроллер CodeIgniter ничего не делает.
Вот мой код:
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
echo "Above class<br>";
class Test extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('mod_login');
$this->load->helper('date');
}
//443 replace with 482
function index() {
echo "Index function";
}
function hi($name)
{
echo "Hi".$name."!";
}
}
echo "Below class<br>";
?>
Вот мой файл .htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|common|ico|database_backup|images|img|js|scripts|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
- Сообщения об ошибках включен уже и никаких ошибок не срабатывают. Среда определяется как разработка файла индекса.
Ваш файл контроллера в порядке. Я предполагаю, что у вас могут быть ошибки либо в вспомогательном файле, либо в файле модели. проверьте эти файлы. Вы можете включить отчет об ошибках и проверить наличие ошибок. –
Работает ли это ** someurl.com/index.php/test/**? – Bugfixer
Hi Bugfixer. Когда я пытаюсь, я получаю ошибку 404, генерирующую CI. –