私はこれらのURLを持っています:
home/danh_muc/15
home/rao_vat/
home/chuyen_muc/15
URLの「ホーム」を削除するにはどうすればよいですか?
私はこれらのURLを持っています:
home/danh_muc/15
home/rao_vat/
home/chuyen_muc/15
URLの「ホーム」を削除するにはどうすればよいですか?
「家」はコントローラーですか?コントローラの場合は削除できないと思いますが、「home」が何らかのindex.phpの場合は、これを試すことができます 。http://codeigniter.com/wiki/mod_rewrite/
最善の方法は、正確に何をしたいかによって異なります。これを試して:
// application/config/routes.php
$route['(danh_muc|rao_vat|chuyen_muc)/(:any)'] = 'home/$1/$2';
またはこれ:
$route['rao_vat'] = 'home/rao_vat';
$route['(danh_muc|chuyen_muc)/(:num)'] = 'home/$1/$2';
または文字通りそれに答えるには、これ:
$route['danh_muc/15'] = 'home/danh_muc/15';
$route['rao_vat'] = 'home/rao_vat';
$route['chuyen_muc/15'] = 'home/chuyen_muc/15';
ほとんどの場合、CodeIgniter ルート ディレクトリは Web サイト ルートの /home の下にあります。CodeIgniter アプリケーションを移動するだけです。それ以外の場合は、Home という名前のコントローラーを使用しており、これは正常です。