我的主域名指向/html
文件夹,其中没有任何内容,只有.htaccess
文件。
我在/html/manage
文件夹中有一个CodeIgniter网站。
这是htaccess文件内容
RewriteEngine on
RewriteBase /
RewriteRule ^pg/(.*)$ /manage/product_groups [L,QSA]
这不起作用,它显示了codeigniter的404错误页面。
(如果我直接从浏览器访问website.com/manage/product_groups,它可以正常工作)
如果我RewriteRule ^pg/(.*)$ /manage [L,QSA]
那么它工作正常,实际上这个页面有CI的登录页面。
我的主要目标是将每个请求重定向从website.com/pg/
重定向到website.com/manage/product_groups
答案 0 :(得分:1)
我不知道你是否有特殊情况。
只需提及routing doc examples。
$route['default_controller'] = 'home';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['pg'] = 'manage/product_groups';
或
$route['pg/(:any)'] = 'manage/product_groups';
可能需要进行一些实验。