init
This commit is contained in:
262
app/routeold.php
Executable file
262
app/routeold.php
Executable file
@@ -0,0 +1,262 @@
|
||||
<?php
|
||||
|
||||
use think\Route;
|
||||
use think\Config;
|
||||
use think\Request;
|
||||
|
||||
function url_rewrite($type, $array = [], $baseurl = '') {
|
||||
if (!isset($array['id'])) {
|
||||
$array['id'] = '0';
|
||||
}
|
||||
switch ($type) {
|
||||
case 'index':
|
||||
$return = $baseurl . '/index.html';
|
||||
break;
|
||||
case 'product' :
|
||||
if (empty($array['id'])) {
|
||||
$return = $baseurl . '/product.html';
|
||||
} else {
|
||||
$return = $baseurl . '/product/category/' . $array['id'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'productsub' :
|
||||
$return = $baseurl . '/product/subcategory/' . $array['id'] . '.html';
|
||||
break;
|
||||
case 'productdetail' :
|
||||
if (empty($array['color'])) {
|
||||
$return = $baseurl . '/product/detail/' . $array['id'] . '.html';
|
||||
} else {
|
||||
$return = $baseurl . '/product/detail/' . $array['id'] . '/' . $array['color'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'article':
|
||||
if (empty($array['id'])) {
|
||||
$return = $baseurl . '/article.html';
|
||||
} else {
|
||||
$return = $baseurl . '/article/category/' . $array['id'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'articledetail':
|
||||
$return = $baseurl . '/article/detail/' . $array['id'] . '.html';
|
||||
break;
|
||||
case 'uk/articledetail':
|
||||
$return = $baseurl . 'uk/article/detail/' . $array['id'] . '.html';
|
||||
break;
|
||||
case 'voicedetail' :
|
||||
$return = $baseurl . '/voice/detail/' . $array['id'] . '.html';
|
||||
break;
|
||||
case 'uk/voicedetail' :
|
||||
$return = $baseurl . 'uk/voice/detail/' . $array['id'] . '.html';
|
||||
break;
|
||||
case 'video':
|
||||
if (empty($array ['id'])) {
|
||||
$return = $baseurl . '/video.html';
|
||||
} else {
|
||||
$return = $baseurl . '/video/category/' . $array['id'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'uk/video':
|
||||
if (empty($array ['id'])) {
|
||||
$return = 'http://www.oricogroup.com/uk/video.html';
|
||||
} else {
|
||||
$return = 'http://www.oricogroup.com/uk/video/category/' . $array['id'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'videodetail':
|
||||
$return = $baseurl . '/video/detail/' . $array['id'] . '.html';
|
||||
break;
|
||||
case 'uk/videodetail':
|
||||
$return = 'http://www.oricogroup.com/uk/video/detail/' . $array['id'] . '.html';
|
||||
break;
|
||||
case 'download' :
|
||||
if (empty($array['id'])) {
|
||||
$return = $baseurl . '/download.html';
|
||||
} else {
|
||||
$return = $baseurl . '/download/category/' . $array['id'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'uk/download' :
|
||||
if (empty($array['id'])) {
|
||||
$return = 'http://www.oricogroup.com/uk/download.html';
|
||||
} else {
|
||||
$return = 'http://www.oricogroup.com/uk/download/category/' . $array['id'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'downloaddetail' :
|
||||
$return = $baseurl . '/download/detail/' . $array['id'] . '.html';
|
||||
break;
|
||||
case 'uk/downloaddetail' :
|
||||
$return = 'http://www.oricogroup.com/uk/download/detail/' . $array['id'] . '.html';
|
||||
break;
|
||||
case 'singlepage':
|
||||
$route_rules = (array) Config::get('single_route_rules');
|
||||
if (isset($route_rules[$array['id']])) {
|
||||
$return = $baseurl . '/' . $route_rules[$array['id']] . '.html';
|
||||
} else {
|
||||
$return = $baseurl . '/singlepage/' . $array['id'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'uk/singlepage':
|
||||
$route_rules = (array) Config::get('single_route_rules');
|
||||
if (isset($route_rules[$array['id']])) {
|
||||
$return = $baseurl . '/' . $route_rules[$array['id']] . '.html';
|
||||
} else {
|
||||
$return = $baseurl . 'http://www.oricogroup.com/uk/singlepage/' . $array['id'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'externallink':
|
||||
if (isset($array['link'])) {
|
||||
$return = $array['link'];
|
||||
} else {
|
||||
$return = '#';
|
||||
}
|
||||
break;
|
||||
case 'uk/externallink':
|
||||
if (isset($array['link'])) {
|
||||
$return = $array['link'];
|
||||
} else {
|
||||
$return = '#';
|
||||
}
|
||||
break;
|
||||
case 'uk':
|
||||
$return = $baseurl.'uk/index.html';
|
||||
break;
|
||||
case 'uk/product':
|
||||
if (empty($array['id'])) {
|
||||
// $return = $baseurl . 'uk/product.html';
|
||||
$return = 'http://www.oricogroup.com/uk/product.html';
|
||||
} else {
|
||||
// $return = $baseurl . 'product/category/' . $array['id'] . '.html';
|
||||
$return = 'http://www.oricogroup.com/uk/product/category/' . $array['id'].'.html';
|
||||
}
|
||||
break;
|
||||
case 'uk/productsub' :
|
||||
$return = 'http://www.oricogroup.com/uk/product/subcategory/' . $array['id'] . '.html';
|
||||
break;
|
||||
default:
|
||||
$return = '#';
|
||||
break;
|
||||
case 'uk/productdetail' :
|
||||
if (empty($array['color'])) {
|
||||
$return = 'http://www.oricogroup.com/uk/product/detail/' . $array['id'] . '.html';
|
||||
} else {
|
||||
$return = 'http://www.oricogroup.com/uk/product/detail/' . $array['id'] . '/' . $array['color'] . '.html';
|
||||
}
|
||||
break;
|
||||
case 'uk/article':
|
||||
if (empty($array['id'])) {
|
||||
$return = 'http://www.oricogroup.com/uk/article.html';
|
||||
} else {
|
||||
$return = 'http://www.oricogroup.com/uk/article/category/' . $array['id'] . '.html';
|
||||
}
|
||||
break;
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
Route::get('profilesql', function() {
|
||||
echo 'success';
|
||||
});
|
||||
$route_rules = (array) Config::get('single_route_rules');
|
||||
foreach ($route_rules as $key => $value) {
|
||||
Route::rule($value, 'index/singlepage/detail?id=' . $key . '&view=' . $value, 'get', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']);
|
||||
}
|
||||
Route::group('product', [
|
||||
'detail/:id/[:color]' => ['index/product/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+', 'color' => '[0-9a-zA-Z_-]+']],
|
||||
'category/:id' => ['index/product/catelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'subcategory/:id' => ['index/product/subcatelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'/$' => ['index/product/lists', ['ext' => 'html']],
|
||||
]);
|
||||
Route::group('uk/product', [
|
||||
'detail/:id/[:color]' => ['uk/product/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+', 'color' => '[0-9a-zA-Z_-]+']],
|
||||
'category/:id' => ['uk/product/catelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'subcategory/:id' => ['uk/product/subcatelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'/$' => ['uk/product/lists', ['ext' => 'html']],
|
||||
]);
|
||||
Route::group('article', [
|
||||
'detail/:id' => ['index/article/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'category/:id' => ['index/article/catelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'/$' => ['index/article/catelists?id=1', ['ext' => 'html']],
|
||||
]);
|
||||
Route::group('uk/article', [
|
||||
'detail/:id' => ['uk/article/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'category/:id' => ['uk/article/catelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'/$' => ['uk/article/catelists?id=1', ['ext' => 'html']],
|
||||
]);
|
||||
Route::group('video', [
|
||||
'detail/:id' => ['index/video/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'category/:id' => ['index/video/catelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'/$' => ['index/video/lists', ['ext' => 'html']],
|
||||
]);
|
||||
Route::group('uk/video', [
|
||||
'detail/:id' => ['uk/video/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'category/:id' => ['uk/video/catelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'/$' => ['uk/video/lists', ['ext' => 'html']],
|
||||
]);
|
||||
Route::group('download', [
|
||||
'detail/:id' => ['index/download/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'category/:id' => ['index/download/catelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'/$' => ['index/download/catelists?id=1', ['ext' => 'html']],
|
||||
]);
|
||||
Route::group('uk/download', [
|
||||
'detail/:id' => ['uk/download/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'category/:id' => ['uk/download/catelists', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'$' => ['uk/download/catelists?id=1', ['ext' => 'html']],
|
||||
]);
|
||||
Route::rule([
|
||||
'ad_js/:id' => ['index/ad/index', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'ad_tp/:id' => ['index/ad/adtp', ['method' => 'get', 'ext' => 'html'], ['id' => '[0-9a-zA-Z_-]+']],
|
||||
'ad_tag/:tags/[:num]' => ['index/ad/tags', ['method' => 'get', 'ext' => 'html'], ['tags' => '[0-9a-zA-Z_-]+', 'num' => '\d+']],
|
||||
'ad_tagli/:tags/[:num]' => ['index/ad/tagsli', ['method' => 'get', 'ext' => 'html'], ['tags' => '[0-9a-zA-Z_-]+', 'num' => '\d+']],
|
||||
'ad_cat/:id/[:num]' => ['index/ad/cat', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+', 'num' => '\d+']],
|
||||
'singlepage/:id' => ['index/singlepage/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'search$' => ['index/search/index', ['ext' => 'html']],
|
||||
'dlsearch$' => ['index/download/search?id=1', ['ext' => 'html']],
|
||||
'dl/:id/[:bit]$' => ['index/download/download', ['ext' => 'html'], ['id' => '\d+', 'bit' => '[0-9]+']],
|
||||
'prodl/:id$' => ['index/download/prodownload', ['ext' => 'html'], ['id' => '\d+']],
|
||||
'pinglunadd$' => ['index/pinglun/add', ['method' => 'post'], ['id' => '\d+']],
|
||||
'pinglun/[:type]/[:cid]$' => ['index/pinglun/lists', [], ['type' => '[0-9a-zA-Z_-]+', 'cid' => '\d+']],
|
||||
//英国
|
||||
'uk/ad_js/:id' => ['uk/ad/index', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'uk/ad_tp/:id' => ['uk/ad/adtp', ['method' => 'get', 'ext' => 'html'], ['id' => '[0-9a-zA-Z_-]+']],
|
||||
'uk/ad_tag/:tags/[:num]' => ['uk/ad/tags', ['method' => 'get', 'ext' => 'html'], ['tags' => '[0-9a-zA-Z_-]+', 'num' => '\d+']],
|
||||
'uk/ad_tagli/:tags/[:num]' => ['uk/ad/tagsli', ['method' => 'get', 'ext' => 'html'], ['tags' => '[0-9a-zA-Z_-]+', 'num' => '\d+']],
|
||||
'uk/ad_cat/:id/[:num]' => ['uk/ad/cat', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+', 'num' => '\d+']],
|
||||
'uk/singlepage/:id' => ['uk/singlepage/detail', ['method' => 'get', 'ext' => 'html'], ['id' => '\d+']],
|
||||
'uk/search$' => ['uk/search/index', ['ext' => 'html']],
|
||||
'uk/dlsearch$' => ['uk/download/search?id=1', ['ext' => 'html']],
|
||||
'uk/dl/:id/[:bit]$' => ['uk/download/download', ['ext' => 'html'], ['id' => '\d+', 'bit' => '[0-9]+']],
|
||||
'uk/prodl/:id$' => ['uk/download/prodownload', ['ext' => 'html'], ['id' => '\d+']],
|
||||
'uk/pinglunadd$' => ['uk/pinglun/add', ['method' => 'post'], ['id' => '\d+']],
|
||||
'uk/pinglun/[:type]/[:cid]$' => ['uk/pinglun/lists', [], ['type' => '[0-9a-zA-Z_-]+', 'cid' => '\d+']],
|
||||
]);
|
||||
|
||||
return [
|
||||
'__pattern__' => [
|
||||
'name' => '\w+',
|
||||
],
|
||||
// 路由规则定义
|
||||
'login$' => ['index/customer/index', ['ext' => 'html']],
|
||||
'logout$' => ['index/customer/logout', ['ext' => 'html']],
|
||||
'register$' => ['index/customer/register', ['ext' => 'html']],
|
||||
'forgetpwd$' => ['index/customer/forgetpwd', ['ext' => 'html']],
|
||||
'authcode/[:id]' => ['index/authcode/verify', ['ext' => 'html'], ['id' => '[a-zA-Z0-9]+']],
|
||||
//英国路由
|
||||
'uk/login$' => ['uk/customer/index', ['ext' => 'html']],
|
||||
'uk/logout$' => ['uk/customer/logout', ['ext' => 'html']],
|
||||
'uk/register$' => ['uk/customer/register', ['ext' => 'html']],
|
||||
'uk/forgetpwd$' => ['uk/customer/forgetpwd', ['ext' => 'html']],
|
||||
'uk/authcode/[:id]' => ['uk/authcode/verify', ['ext' => 'html'], ['id' => '[a-zA-Z0-9]+']],
|
||||
// 路由规则定义
|
||||
'signin$' => ['admin/passport/index', []],
|
||||
'signout$' => ['admin/passport/logout', []],
|
||||
'adminregister$' => ['admin/passport/register', []],
|
||||
'adminforgetpwd$' => ['admin/passport/forgetpwd', []],
|
||||
'captcha/[:id]' => ['admin/authcode/verify', ['ext' => 'html'], ['id' => '[a-zA-Z0-9]+']],
|
||||
// // 路由规则定义
|
||||
// 'signin$' => ['adminUK/passport/index', []],
|
||||
// 'signout$' => ['adminUK/passport/logout', []],
|
||||
// 'adminregister$' => ['adminUK/passport/register', []],
|
||||
// 'adminforgetpwd$' => ['adminUK/passport/forgetpwd', []],
|
||||
// 'captcha/[:id]' => ['adminUK/authcode/verify', ['ext' => 'html'], ['id' => '[a-zA-Z0-9]+']],
|
||||
];
|
||||
Reference in New Issue
Block a user