External link icons missing
I am finishing a migration of a MediaWiki installation to a new server before trying to update to the latest version. Everything seems to be working except for certain icons not showing, like the arrow for external links to other pages. In the following image, there's a gap where the icon should be.
However, the CSS for the link points at background-image: url(?2cd31); Normally, working icons are something like background-image: url(/w/load.php?modules=skins.vector.icons&image=expand&format=original&skin=vector-2022&version=kcn0q);
I poked around wikipedia.org, and it looks like an external link icon comes from a path related to the skin:
I disabled RewriteRules entirely to debug and cleared the page cache. I'm currently running:
- MediaWiki: 1.40.1
- PHP: 8.4.16
- ICU: 76.1
- MariaDB: 11.8.6
- Vector (skin): 1.0.0
I've seen some very old references to need to configure style paths, but I haven't found anyone posting a clear solution yet. My current entry point URLs are:
- Article path: /w/index.php/$1
- Script path: /w
Does anyone have ideas on how I can debug this further or what the right keywords are? It sounds like something related to the resource loader. Is loading of icons handled differently for skin and other (built-in?) icons? Thank you!