Manual:$wgActionPaths/cs

Podrobnosti
Chcete-li nastavit 'lepší' cesty URL pro jiné akce než obyčejná zobrazení stránky, přidejte do tohoto pole. Například:

Kromě nastavení této proměnné musíte zavést vhodný skript nebo pravidlo přepisu serveru, které bude tyto adresy URL zpracovávat.



Příklad konfigurace
Tyto příklady zahrnují ukázkové soubory .htaccess pro servery Apache používající mod_rewrite. Jiné servery budou mít jiné způsoby provádění přepisů URL.



Akční cesty z kořene
Tím se nastaví akční cesty ve tvaru  atd.


 * LocalSettings.php



další pravidla htaccess

 * .htaccess
 * Nezapomeňte upravit "/w/index.php" na místo, kde máte nainstalovanou MediaWiki



akce na konci
Tím se nastaví akční cesty ve tvaru  atd.



Akční cesty bez root
Pro standardní example.com/wiki/Main_Page se přepisuje na example.com/wiki/view/Main_Page použijte výše uvedenou konfiguraci a změňte tento řádek tak, aby obsahoval "/wiki":

Pro standardní example.com/wiki/Main_Page zobrazí adresy URL a přepíše na example.com/wiki/edit/Main_Page



akce na konci
Pro standardní example.com/wiki/Main_Page zobrazí adresy URL a přepíše na example.com/wiki/Main_Page/edit



Virtuální akce/adresáře
Tím se nastaví adresy URL, jako je  atd.

Chcete-li přepsat obyčejně akce pro konkrétní cestu, je možné provést následující změny :

In Apache, code a rewrite rule similar to the following:

This will forward all requests to /action/actionword/title to MediaWiki's index.php which will parse the action and title according to your $wgActionPaths settings.

When configuring Apache mod_negotation to execute PHP scripts when using this method care should be taken not to cause 406 Not Acceptable errors that might in some cases expose a directory listing, see,. See also 21617.

Spam prevention
Using $wgActionPaths, especially for the edit action seems to reduce the number of spam bots attempting article edits. It is suspected that bots are programmed to look for action=edit to identify a MediaWiki installation and act appropriately. With this in mind, it would be beneficial to name your action prefix something non-apparent so bots can't find your site when they start looking for action/edit.