I am currently trying to create a website that uses MediaWiki which will have certain articles that will have the same exact name as another or others (this mainly includes names of people among other things).
I wanted to know if it was possible for me to separate each kind of page (User pages, Multimedia pages, normal pages/articles, etc) in the pages table so that I could make MediaWiki refer by default to each kind of page separately and by their id number (especially in the url), and the User Pages so that they refer to the User id number instead of its page_id.
So for example if I wanted to go to the profile page of user number 45, the url would be example.com/index.php?User:id=45, or for articles: /index.php?Article:id=2364, or for /index.php?Multimedia:id=52 (this is just a hypothetical for what the url would be, so not what it might look like). And this would occur by default so if you went to the website domain it would just redirect to example.com/index.php?Page:id=1 or something for Main_Page.
The reason for this is because, as I said above, the site will include pages that will have the same title/text name (such as a name like John Smith), and there will be too many to just use Wikipedia’s method of adding parentheses or some other to the name to be more specific. In general this would allow things to be more organized as well. I had asked before if there was any way that I could start making MediaWiki refer (especially in the url) to each page by their page_id instead of their name and someone responded with just using index.php?curid=1 to get to whatever page had that id number. And this seemed to somewhat work until I realized that this also included user and multimedia pages which as I said I would like to identify by a separate id number (by the actual id number of the user for the User pages and file id number or something).
If anyone could tell me how to go about doing this I would be thankful, Thanks.