public static function rulePage($page = ""){ if( $page ){ if(!self::$page_patten){ self::$page_patten = array( 'list' => array ( 'url_in' => array ( "/\?page=list&district=([a-zA-Z0-9_-]*)&ftype=([0-9]+)&page_no=([0-9]+)/", "/\?page=list&district=([a-zA-Z0-9_-]*)&ftype=([0-9]+)/", ), 'url_out' => array ( "nha-hang/\$1/\$2/p\$3.html", "nha-hang/\$1/\$2.html", ), ), 'list_detail_electric' => array ( 'url_in' => array ( "/\?page=list_detail_electric&city=([a-zA-Z0-9_-]*)&category_id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)&page_no=([0-9]+)/", "/\?page=list_detail_electric&city=([a-zA-Z0-9_-]*)&category_id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/" ), 'url_out' => array ( "\$1/e\$2/\$3/page-\$4", "\$1/e\$2/\$3", ), ), 'cat_electric' => array ( 'url_in' => array ( "/\?page=cat_electric&city_id=([a-zA-Z0-9_-]*)&cid=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)&page_no=([0-9]+)/", "/\?page=cat_electric&city_id=([a-zA-Z0-9_-]*)&cid=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/" , "/\?page=cat_electric&cid=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)&page_no=([0-9]+)/", "/\?page=cat_electric&cid=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/", ), 'url_out' => array ( "\$1/e\$2/\$3/page-\$4", "\$1/e\$2/\$3", "e\$1/\$2/page-\$3", "e\$1/\$2", ), ), 'detail_electric' => array ( 'url_in' => array ( "/\?page=detail_electric&city_id=([a-zA-Z0-9_-]*)&nice_name=([a-zA-Z0-9_\-]*)&id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/" , "/\?page=detail_electric&nice_name=([a-zA-Z0-9_\-]*)&id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/" , "/\?page=detail_electric&id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/", "/\?page=detail_electric&id=([0-9]+)/", ), 'url_out' => array ( "\$1/\$2/sp-\$3/\$4.html", "\$1/sp-\$2/\$3.html", "sp-\$1/\$2.html", "sp-\$1.html", ), ), 'item_detail' => array ( 'url_in' => array ( "/\?page=item_detail&city=([a-zA-Z0-9_-]*)&id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)&nice_name=([a-zA-Z0-9_\-]+)/", "/\?page=item_detail&city=([a-zA-Z0-9_-]*)&id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/", "/\?page=item_detail&city=([a-zA-Z0-9_-]*)&id=([0-9]+)/", ), 'url_out' => array ( "\$1/\$4/p\$2/\$3.html", "$1/p\$2.html", "$1/p\$2.html", ), ), 'photo' => array ( 'url_in' => array ( "/\?page=photo&city=([a-zA-Z0-9_-]*)&id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)&nice_name=([a-zA-Z0-9_\-]+)/", "/\?page=photo&city=([a-zA-Z0-9_-]*)&id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/", "/\?page=photo&city=([a-zA-Z0-9_-]*)&id=([0-9]+)/", ), 'url_out' => array ( "\$1/\$4/p\$2/\$3.html", "$1/p\$2.html", "$1/p\$2.html", ), ), 'AllFeedback' => array ( 'url_in' => array ( "/\?page=AllFeedback&id=([0-9]+)&category_id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/", "/\?page=AllFeedback&id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/", ), 'url_out' => array ( "c\$2/fb\$1/\$3.html", "fb\$1/\$2.html", ), ), 'user_entry' => array ( 'url_in' => array ( "/\?page=user_entry&user_name=([a-zA-Z0-9_\-]*)&cmd_entry=view&entry_id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/", "/\?page=user_entry&user_name=([a-zA-Z0-9_\-]*)/", "/\?page=user_entry&user_id=([0-9]+)&user_name=([a-zA-Z0-9_\-]*)/", ), 'url_out' => array ( "Bai-viet/\$1/e\$2/\$3", "Bai-viet/\$1", "Bai-viet/\$2", ), ), 'shop' => array ( 'url_in' => array ( "/\?page=shop&user_id=([0-9]+)&user_name=([a-zA-Z0-9_\-]+)&label_id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/", "/\?page=shop&user_name=([a-zA-Z0-9_\-]+)&label_id=([0-9]+)&mode=shop&ebname=([a-zA-Z0-9_\-]*)/", "/\?page=shop&user_name=([a-zA-Z0-9_\-]+)&label_id=([0-9]+)&ebname=([a-zA-Z0-9_\-]*)/", "/\?page=shop&user_id=([0-9]+)&user_name=([a-zA-Z0-9_\-]+)/", "/\?page=shop&user_name=([a-zA-Z0-9_\-]+)&mode=shop/", "/\?page=shop&user_name=([a-zA-Z0-9_\-]+)&mode=comment/", "/\?page=shop&user_name=([a-zA-Z0-9_\-]+)&mode=setting/", "/\?page=shop&user_name=([a-zA-Z0-9_]+)/", ), 'url_out' => array ( "Shop/\$1/L\$3/\$4", "Shop/\$1/L\$2/\$3", "Shop/\$1/L\$2/\$3", "Shop\$1/\$2", "Shop/\$1/San-pham", "Shop/\$1/Luu-but", "Shop/\$1/Cai-dat", "\$1", ), ), 'sph_search' => array ( 'url_in' => array ( "/\?page=sph_search/", ), 'url_out' => array ( "search", ) ), ); } return isset(self::$page_patten[$page])?self::$page_patten[$page]:''; } return; }