From 7e9b3a8e855b13aa774b17327ad5469280ba4ba3 Mon Sep 17 00:00:00 2001 From: zero Date: Fri, 8 Jun 2007 08:14:37 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@1582 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .htaccess | 4 ++++ classes/context/Context.class.php | 1 + 2 files changed, 5 insertions(+) diff --git a/.htaccess b/.htaccess index 0bbe9e976..e3047801f 100644 --- a/.htaccess +++ b/.htaccess @@ -18,5 +18,9 @@ RewriteRule ^([a-zA-Z0-9_]+)/([[:digit:]]+)$ ./index.php?mid=$1&document_srl=$2 # mid + act permanent link RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)$ ./index.php?mid=$1&act=$2 [L] +# mid + page permanent link +RewriteRule ^([a-zA-Z0-9_]+)/page/([[:digit:]]+)$ ./index.php?mid=$1&page=$2 [L] + + # module permanent link RewriteRule ^([a-zA-Z0-9_]+)(/){0,1}$ ./index.php?mid=$1 [L] diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php index f9a188eb3..8c29acdcc 100644 --- a/classes/context/Context.class.php +++ b/classes/context/Context.class.php @@ -503,6 +503,7 @@ if($target=='act.mid' && !ereg('([A-Z]+)',$get_vars['act'])) return sprintf('%s%s/%s',$this->path,$get_vars['mid'],$get_vars['act']); elseif($target=='document_srl.mid') return sprintf('%s%s/%s',$this->path,$get_vars['mid'],$get_vars['document_srl']); elseif($target=='act.document_srl') return sprintf('%s%s/%s',$this->path,$get_vars['document_srl'],$get_vars['act']); + elseif($target=='mid.page') return sprintf('%s%s/page/%s',$this->path,$get_vars['mid'],$get_vars['page']); } }