/ / Podivná chyba smerovania kódovania 404 - php, kódovač

Kódovanie pravdepodobne 404 chyba - php, codeigniter

Mám problém so smerovaním kódu. Neviem vôbec, čo je zle. V súbore route.php mám pravidlo:

$route["multimedia/(:any:)"] = "multimedia/$1";
$route["multimedia"] = "multimedia/index";

Takže, ak pôjdem na http://mywebsite.com/multimedia - všetko funguje dobre, ale ak pôjdem na http://mywebsite.com/multimedia/hello Mám chybu 404.

Toto je časť môjho multimedia regulátor:

<?php
class Multimedia extends CI_Controller {

public function __construct()
{
parent::__construct();
$this->load->model("multimedia_model");
$this->load->helper("language");
$this->load->helper("form");

}

public function index(){

//............This works
}


public function hello()
{
//..........This not works

}
}

Najpodivnejšie pre mňa je, že v súbore roads.php mám ďalšie rovnaké pravidlo,

$route["popup/(:any)"] = "popup/$1";
$route["popup"] = "popup/index";

čo funguje dobre, keď idem na mywebsite.com/popup a mywebsite.com/popup/hello

Prosím, pomôžte mi niekto, čo sa deje?

odpovede:

0 pre odpoveď č. 1
$route["popup"] = "popup/index";
$route["popup/(:any)"] = "popup/$1";
  • (: akákoľvek) špecifikácia by sa mala vyvolať až po všetkých ostatných obmedzeniach. Skúste to...