$(function(){ var pattern ={ // /products/list.php の変換マスタ // "カテゴリID":"変換後ファイル名" "category_list":{ "14" :"judo", "64" :"stream/judo" }, "products_category_list":{ "92" :"judo", "93" :"judo", "94" :"judo", "95" :"judo", "96" :"judo", "97" :"judo", "98" :"judo", "99" :"judo", "100" :"judo", "101" :"judo", "102" :"judo", "103" :"judo", "553" :"judo", "554" :"judo", "555" :"judo", "556" :"judo", "557" :"judo", "558" :"judo", "559" :"judo", "560" :"judo", "561" :"judo", "562" :"judo", "563" :"judo", "564" :"judo", "565" :"judo", "566" :"judo", "567" :"judo", "568" :"judo", "569" :"judo", "570" :"judo", "571" :"judo", "572" :"judo", "573" :"judo", "574" :"judo", "575" :"judo", "576" :"judo", "577" :"judo", "578" :"judo", "579" :"judo", "580" :"judo", "581" :"judo", "582" :"judo", "583" :"judo", "584" :"judo", "585" :"judo", "586" :"judo", "587" :"judo", "588" :"judo", "589" :"judo", "590" :"judo", "591" :"judo", "592" :"judo", "593" :"judo", "594" :"judo", "595" :"judo", "596" :"judo", "597" :"judo", "598" :"judo", "599" :"judo", "600" :"judo", "601" :"judo", "879" :"judo", "884" :"judo", "1007" :"judo", "1008" :"judo", "1009" :"judo", "1010" :"judo", "1011" :"judo", "1012" :"judo", "1013" :"judo", "1014" :"judo", "1015" :"judo", "1030" :"judo", "1031" :"judo", "1032" :"judo", "1033" :"judo", "1059" :"judo", "1060" :"judo", "1061" :"judo", "1062" :"judo", "1063" :"judo", "1064" :"judo", "1065" :"judo", "1066" :"judo", "1067" :"judo", "1116" :"judo", "1117" :"judo", "1118" :"judo", "1128" :"judo", "1129" :"judo", "1130" :"judo", "1131" :"judo", "1207" :"judo", "1208" :"judo", "1209" :"judo", "1233" :"judo", "1234" :"judo", "1235" :"judo", "1236" :"judo", "1260" :"judo", "1261" :"judo", "1262" :"judo", "1290" :"judo", "1291" :"judo", "1292" :"judo", "1336" :"judo", "1337" :"judo", "1338" :"judo", "1339" :"judo", "1340" :"judo", "1354" :"judo", "1528" :"judo", "1529" :"judo", "1530" :"judo", "1681" :"stream/judo", "1682" :"stream/judo", "1683" :"stream/judo", "1684" :"stream/judo", "1685" :"stream/judo", "1686" :"stream/judo", "1687" :"stream/judo", "1688" :"stream/judo", "1689" :"stream/judo", "1690" :"stream/judo", "1691" :"stream/judo", "1692" :"stream/judo", "2101" :"stream/judo", "2102" :"stream/judo", "2103" :"stream/judo", "2104" :"stream/judo", "2105" :"stream/judo", "2106" :"stream/judo", "2107" :"stream/judo", "2108" :"stream/judo", "2109" :"stream/judo", "2110" :"stream/judo", "2111" :"stream/judo", "2112" :"stream/judo", "2113" :"stream/judo", "2114" :"stream/judo", "2115" :"stream/judo", "2116" :"stream/judo", "2117" :"stream/judo", "2118" :"stream/judo", "2119" :"stream/judo", "2120" :"stream/judo", "2121" :"stream/judo", "2122" :"stream/judo", "2123" :"stream/judo", "2124" :"stream/judo", "2125" :"stream/judo", "2126" :"stream/judo", "2127" :"stream/judo", "2128" :"stream/judo", "2129" :"stream/judo", "2130" :"stream/judo", "2131" :"stream/judo", "2132" :"stream/judo", "2133" :"stream/judo", "2134" :"stream/judo", "2135" :"stream/judo", "2136" :"stream/judo", "2137" :"stream/judo", "2138" :"stream/judo", "2139" :"stream/judo", "2140" :"stream/judo", "2141" :"stream/judo", "2142" :"stream/judo", "2143" :"stream/judo", "2144" :"stream/judo", "2145" :"stream/judo", "2146" :"stream/judo", "2147" :"stream/judo", "2148" :"stream/judo", "2149" :"stream/judo", "2411" :"stream/judo", "2416" :"stream/judo", "2489" :"stream/judo", "2490" :"stream/judo", "2491" :"stream/judo", "2492" :"stream/judo", "2493" :"stream/judo", "2494" :"stream/judo", "2495" :"stream/judo", "2496" :"stream/judo", "2497" :"stream/judo", "2512" :"stream/judo", "2513" :"stream/judo", "2514" :"stream/judo", "2515" :"stream/judo", "2537" :"stream/judo", "2538" :"stream/judo", "2539" :"stream/judo", "2540" :"stream/judo", "2541" :"stream/judo", "2542" :"stream/judo", "2543" :"stream/judo", "2544" :"stream/judo", "2545" :"stream/judo", "2594" :"stream/judo", "2595" :"stream/judo", "2596" :"stream/judo", "2606" :"stream/judo", "2607" :"stream/judo", "2608" :"stream/judo", "2609" :"stream/judo", "2685" :"stream/judo", "2686" :"stream/judo", "2687" :"stream/judo", "2711" :"stream/judo", "2712" :"stream/judo", "2713" :"stream/judo", "2714" :"stream/judo", "2738" :"stream/judo", "2739" :"stream/judo", "2740" :"stream/judo", "2768" :"stream/judo", "2769" :"stream/judo", "2770" :"stream/judo", "2814" :"stream/judo", "2815" :"stream/judo", "2816" :"stream/judo", "2817" :"stream/judo", "2818" :"stream/judo", "3002" :"stream/judo", "3003" :"stream/judo", "3004" :"stream/judo", "3052" :"stream/judo", "3221" :"stream/judo", "3222" :"stream/judo", "3223" :"stream/judo", "3224" :"stream/judo", "3225" :"judo", "3226" :"judo", "3227" :"judo", "3228" :"judo" } }; /* リンクURL書き換え */ $('a').each(function() { var ret = $(this).attr('href'); if(ret){ var res_data = null; var cat_res = ret.match(/\/products\/list\.php\?(.*)category_id=(\d{1,})(.*)/); // カテゴリ別商品ページ var detail_res = ret.match(/\/products\/detail\.php\?(.*)product_id=(\d{1,})(.*)/); // 商品詳細ページ // 初期化 var rep_url = null; var rep_param = ''; if(cat_res){ // カテゴリ別商品ページ用URL変換処理 res_data = cat_res; if((typeof res_data[2] != "undefined") && res_data[2] && (typeof pattern['category_list'][res_data[2]] != "undefined") && pattern['category_list'][res_data[2]]){ rep_url = window.location.protocol + '//' + window.location.host + '/' + pattern['category_list'][res_data[2]] + '.php'; } } else if(detail_res){ // 商品詳細ページ用URL変換処理 res_data = detail_res; if((typeof res_data[2] != "undefined") && res_data[2] && (typeof pattern['products_category_list'][res_data[2]] != "undefined") && pattern['products_category_list'][res_data[2]]){ rep_url = window.location.protocol + '//' + window.location.host + '/' + pattern['products_category_list'][res_data[2]] + '_' + res_data[2] + '.php'; } } if(res_data && rep_url){ if((typeof res_data[1] != "undefined") && res_data[1]){ rep_param = '?' + res_data[1].slice(0, -1); } if((typeof res_data[3] != "undefined") && res_data[3]){ if(rep_param){ rep_param = rep_param + res_data[3]; }else{ rep_param = '?' + res_data[3]; } } if(rep_param){ rep_param = rep_param.replace('??','?'); rep_param = rep_param.replace('?&','?'); rep_param = rep_param.replace('&&','&'); } $(this).attr('href', rep_url + rep_param); } } }); });