Simetrical skrev:
Tons of core code will have to be modified to take into account two possible types of redirects. That's aside from the fact that again, I see no reason at all to make two separate systems to handle what amounts to the same problem.
I think that the only reasonable would be to have one *technical* implementation (the existing one) of the individual redirects themselves.
That is, the existing redirect links table, including the corresponding page/revision/text-article is good enough.
One of the main points with the Aliases/Synonyms idea is how these redirects are created/maintained (on Edit-Save), and from this perspective (the user's POV) it is not exactly the same problem.
But it really should be avoided to introduce several implementations of the lower level (technical) concept of the redirects themselves. But it probably wouldn't be needed, not even for a very sofisticated Alias/Synonym solution (as seen from the user's perspective).
Regards,
// Rolf Lampa