मुझे कोडनिर्देशर रूटिंग के साथ समस्या है। मैं बिल्कुल समझ नहीं सकता, क्या गलत है। मेरे पास my path.php फ़ाइल में एक नियम है:
$route["multimedia/(:any:)"] = "multimedia/$1";
$route["multimedia"] = "multimedia/index";
तो, अगर मैं जाता हूं http://mywebsite.com/multimedia
- सब ठीक काम करता है, लेकिन अगर मैं जाता हूं http://mywebsite.com/multimedia/hello
मुझे 404 त्रुटि मिलती है।
यह मेरा एक हिस्सा है multimedia
नियंत्रक:
<?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
}
}
मेरे लिए सबसे अजीब चीज, कि मेरे पास routes.php फ़ाइल में एक और नियम है,
$route["popup/(:any)"] = "popup/$1";
$route["popup"] = "popup/index";
जो मैं जाता हूं जब अच्छी तरह से काम करता है mywebsite.com/popup
तथा mywebsite.com/popup/hello
कोई भी, कृपया मेरी मदद करो, क्या गलत है ??
उत्तर:
जवाब के लिए 0 № 1$route["popup"] = "popup/index";
$route["popup/(:any)"] = "popup/$1";
- (: कोई भी) विनिर्देश केवल अन्य सभी बाधाओं के बाद ही बुलाया जाना चाहिए। इसे इस्तेमाल करे...