分类下的内容可以访问
如: http://baidu.com/chanpin/13-463.html 正常,
但是分类的首页不能,分类首页是 http://baidu.com/chanpin.html
如果分类的首页用 http://baidu.com/home/product/index/id/1.html 地址 是可以访问的
现在的路由这样的
return array(
':l/Tags/:module/:tag/:p' => 'Home/Tags/index',
':l/Tags/:tag/:p' => 'Home/Tags/index',
':l/Tags/:module/:tag' => 'Home/Tags/index',
':l/Tags/:p\d' => 'Home/Tags/index',
':l/Tags/:tag' => 'Home/Tags/index',
':l/Tags' => 'Home/Tags/index',
'Tags/:module/:tag/:p' => 'Home/Tags/index',
'Tags/:tag/:p' => 'Home/Tags/index',
'Tags/:module/:tag' => 'Home/Tags/index',
'Tags/:p\d' => 'Home/Tags/index',
'Tags/:tag' => 'Home/Tags/index',
'Tags' => 'Home/Tags/index',
'/^(zh-cn|en)$/' => 'Index/index?l=:1',
'/^(zh-cn|en)\/([\w^_]+)\/-(\d+)-(\d+)-(\d+).$/' => 'Urlrule/show?l=:1&catdir=:2&catid=:3&id=:4&p=:5&',
'/^([\w^_]+)\/-(\d+)-(\d+)-(\d+).$/' => 'Urlrule/show?catdir=:1&catid=:2&id=:3&p=:4&',
'/^(zh-cn|en)\/([\w^_]+)\/(\d+)-(\d+).$/' => 'Urlrule/show?l=:1&catdir=:2&catid=:3&id=:4&',
'/^([\w^_]+)\/(\d+)-(\d+).$/' => 'Urlrule/show?catdir=:1&catid=:2&id=:3&',
'/^(zh-cn|en)\/([\w^_]+)-(\d+)-(\d+).$/' => 'Urlrule/index?l=:1&catdir=:2&catid=:3&p=:4&',
'/^([\w^_]+)-(\d+)-(\d+).$/' => 'Urlrule/index?catdir=:1&catid=:2&p=:3&',
'/^(zh-cn|en)\/([\w^_]+).$/' => 'Urlrule/index?l=:1&catdir=:2&',
'/^([\w^_]+).$/' => 'Urlrule/index?catdir=:1&'
);
现在伪静态是这样的
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]
如果我添加伪静态是可以搞定,但是得加几十条,
所以求大佬看看能不能加个路由规则
如: http://baidu.com/chanpin/13-463.html 正常,
但是分类的首页不能,分类首页是 http://baidu.com/chanpin.html
如果分类的首页用 http://baidu.com/home/product/index/id/1.html 地址 是可以访问的
现在的路由这样的
return array(
':l/Tags/:module/:tag/:p' => 'Home/Tags/index',
':l/Tags/:tag/:p' => 'Home/Tags/index',
':l/Tags/:module/:tag' => 'Home/Tags/index',
':l/Tags/:p\d' => 'Home/Tags/index',
':l/Tags/:tag' => 'Home/Tags/index',
':l/Tags' => 'Home/Tags/index',
'Tags/:module/:tag/:p' => 'Home/Tags/index',
'Tags/:tag/:p' => 'Home/Tags/index',
'Tags/:module/:tag' => 'Home/Tags/index',
'Tags/:p\d' => 'Home/Tags/index',
'Tags/:tag' => 'Home/Tags/index',
'Tags' => 'Home/Tags/index',
'/^(zh-cn|en)$/' => 'Index/index?l=:1',
'/^(zh-cn|en)\/([\w^_]+)\/-(\d+)-(\d+)-(\d+).$/' => 'Urlrule/show?l=:1&catdir=:2&catid=:3&id=:4&p=:5&',
'/^([\w^_]+)\/-(\d+)-(\d+)-(\d+).$/' => 'Urlrule/show?catdir=:1&catid=:2&id=:3&p=:4&',
'/^(zh-cn|en)\/([\w^_]+)\/(\d+)-(\d+).$/' => 'Urlrule/show?l=:1&catdir=:2&catid=:3&id=:4&',
'/^([\w^_]+)\/(\d+)-(\d+).$/' => 'Urlrule/show?catdir=:1&catid=:2&id=:3&',
'/^(zh-cn|en)\/([\w^_]+)-(\d+)-(\d+).$/' => 'Urlrule/index?l=:1&catdir=:2&catid=:3&p=:4&',
'/^([\w^_]+)-(\d+)-(\d+).$/' => 'Urlrule/index?catdir=:1&catid=:2&p=:3&',
'/^(zh-cn|en)\/([\w^_]+).$/' => 'Urlrule/index?l=:1&catdir=:2&',
'/^([\w^_]+).$/' => 'Urlrule/index?catdir=:1&'
);
现在伪静态是这样的
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]
如果我添加伪静态是可以搞定,但是得加几十条,
所以求大佬看看能不能加个路由规则