CUrlRuleurlSuffixcaseSensitivedefaultParamsmatchValueverbparsingOnly¥route/viewreferencescontrollerroutePattern/^(?P\w+)\/view$/upattern'/^(?P\w+)\/(?P\d+)\/$/utemplate/paramsid\d+append«hasHostInfo®CComponent_eCComponent_mCUrlRuleurlSuffixcaseSensitivedefaultParamsmatchValueverbparsingOnly¥route/referencescontrolleractionroutePattern)/^(?P\w+)\/(?P\w+)$/upattern8/^(?P\w+)\/(?P\w+)\/(?P\d+)\/$/utemplate//paramsid\d+append«hasHostInfo®CComponent_eCComponent_mCUrlRuleurlSuffixcaseSensitivedefaultParamsmatchValueverbparsingOnly¥route/referencescontrolleractionroutePattern)/^(?P\w+)\/(?P\w+)$/upattern+/^(?P\w+)\/(?P\w+)\/$/utemplate/paramsappend«hasHostInfo®CComponent_eCComponent_mCUrlRuleurlSuffixcaseSensitivedefaultParamsmatchValueverbparsingOnly¥route//referencesmodulecontrolleractionroutePattern:/^(?P\w+)\/(?P\w+)\/(?P\w+)$/upattern\w+)\/(?P\w+)\/(?P\w+)\/$/utemplate//paramsappend«hasHostInfo®CComponent_eCComponent_mCUrlRuleurlSuffixcaseSensitivedefaultParamsmatchValueverbparsingOnly¥route(///referencesmodulemodule2controlleractionroutePatternL/^(?P\w+)\/(?P\w+)\/(?P\w+)\/(?P\w+)$/upatternN/^(?P\w+)\/(?P\w+)\/(?P\w+)\/(?P\w+)\/$/utemplate(///paramsappend«hasHostInfo®CComponent_eCComponent_m 79caee4ab73c3e68208f9bbd78766acf