這是我的網站的網址:URI路由在Codigniter沒有.htaccess的
xxx.myserver.net
在這個網站我想路由控制器,這意味着當我linkthis類型網址:
xxx.myserver.net/aaaaa
我想重定向到控制器,我希望意味着我想重定向到:
xxx.myserver.net/index.php/controller-name/funation-name/aaaaa
我想不要e僅使用codeigniter uri路由方法而不使用htaccess方法。
當我嘗試這樣做我得到一個錯誤信息:
Not Found
The requested URL not found on this server.
這是我在routes.php文件頁面提供的錯誤代碼:
$route['/(:any)'] = "xxx.myserver.net/index.php/controller-name/funation-name/$1";
什麼是我的代碼問題?
我該怎麼做?
沒有'.htaccess',你是混淆了路由配置文件,您不能這樣做什麼'.htaccess'。路由配置文件只路由到控制器,而不是服務器上的實際文件(這是htaccess正在做的)。 – Jakub 2012-01-11 21:37:35
你的意思是路由配置文件只用於路由控制器而不是服務器路徑? – Kichu 2012-01-12 04:22:48
是正確的,你只能將參數傳遞給控制器,而不是文件或任何類型的參數。 – Jakub 2012-01-12 05:36:33