It was a small project so my boss let me spend a few hours implementing this.
MediaWiki 1.19 now has a few extra hooks that make altering the title extraction pattern possible from extensions. I added a NamespacePaths extension that should do what you want. http://www.mediawiki.org/wiki/Extension:NamespacePaths
You should be able to backport the changes made in r94373 to your own copy of MediaWiki and install the extension. You'll have to patch one or two versions of MediaWiki with a small set of hooks, but when you get to 1.19 you won't need to anymore.
For the .htaccess stuff, just rewrite things to your /index.php and the REQUEST_URI extracting code will handle the rest.
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name] ~Redwerks: http://redwerks.org/
On 11-04-06 04:35 PM, Dorem - Jérémie Bouillon wrote:
Kind of a newbie question... I'm not even sure of the appropriate taxonomy for my request, maybe that's why Google didn't help.
Using last stable (1.16.2 I believe), I'm trying to achieve this:
Got a default setup, Mediawiki installed in /w, Apache conf edited with an Alias. So now my wiki is accessible at http://domain.tld/wiki/
I would like to link a specific namespace (let's say "bar") to its own URL, outside of /foo/.
Ok, to rephrase, hopefully better:
I would like: domain.tld/wiki/Bar:SomePage to be in fact: domain.tld/Bar/SomePage
And if Apache could rewrite on the client side /wiki/Bar:SomePage into /Bar/SomePage that would be even better, albeit not a deal breaker.
Without breaking anything in MW of course. And if the Recent or Search tool return the Bar:SomePage that's not an issue, I don't want to rewrite the MW core :)
Anyone got an idea?