添加斜杠时htaccess规则不起作用

时间:2017-02-25 22:01:29

标签: php apache .htaccess codeigniter mod-rewrite

我的主域名指向/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

1 个答案:

答案 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';

可能需要进行一些实验。