File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -185,10 +185,11 @@ def get_base_url(
185185 if isinstance (parsed_url_request , str )
186186 else parsed_url_request
187187 )
188+ root_path = CONFIG .root_path .rstrip ("/" ) if CONFIG .root_path else ""
188189 return (
189190 CONFIG .base_url .rstrip ("/" )
190191 if CONFIG .base_url
191- else f"{ parsed_url_request .scheme } ://{ parsed_url_request .netloc } "
192+ else f"{ parsed_url_request .scheme } ://{ parsed_url_request .netloc } { root_path } "
192193 )
193194
194195
@@ -213,9 +214,12 @@ def get_entries(
213214 query = urllib .parse .parse_qs (request .url .query )
214215 query ["page_offset" ] = int (query .get ("page_offset" , [0 ])[0 ]) + len (results )
215216 urlencoded = urllib .parse .urlencode (query , doseq = True )
216- base_url = get_base_url (request .url )
217+ root_path = CONFIG .root_path .rstrip ("/" ) if CONFIG .root_path else ""
218+ base_url = (
219+ f"{ get_base_url (request .url )} { request .url .path .replace (root_path , '' )} "
220+ )
217221
218- links = ToplevelLinks (next = f"{ base_url } { request . url . path } ?{ urlencoded } " )
222+ links = ToplevelLinks (next = f"{ base_url } ?{ urlencoded } " )
219223 else :
220224 links = ToplevelLinks (next = None )
221225
You can’t perform that action at this time.
0 commit comments