Manual:$wgActionPaths/ja

詳細
様々なユーザアクションのためのパス. 'pretty'URLに使用されます. 通常のページの閲覧以外の動作に'pretty'URLのパスを設定するには、この配列に加えてください. 用例としては:

これらのURLを扱うためには、適切なスクリプトか"rewrite rule"を設置する必要があります.

Example configurations
These examples include sample .htaccess files for Apache servers using mod_rewrite. Other servers will have other ways of accomplishing URL rewrites.

Action paths from root
This sets up action paths of the form  etc.


 * LocalSettings.php

extra htaccess rules

 * .htaccess: Be sure to modify "/w/index.php" to where you have MediaWiki installed

Non root action paths
For standard example.com/wiki/Main_Page rewrites to example.com/wiki/view/Main_Page use above config and change this line to include "/wiki":

For standard example.com/wiki/Main_Page view urls, and rewrites to example.com/wiki/edit/Main_Page

action on the end
For standard example.com/wiki/Main_Page view urls, and rewrites to example.com/wiki/Main_Page/edit

Virtual action / directories
このオプションは"rewrite rule"が機能するために適切なオプションが必要です.

すべての動作を特定のパスに書き換える(rewrite)なら、1つは、LocalSettings.phpに以下の変更をしてください. :

Apache では、rewrite rule のコードは下記のようになります. :

これは /action/actionword/title の全てのリクエストを index.php?action=actionword&title=title に転送するでしょう.

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,. 21617 も参照してください.

スパムの予防手段

$wgActionPathsを使用する事で、特にedit 動作で記事編集を試みるスパムの検索ロボット(bots)の数を減少させるように思えます. 検索ロボット(bots)がMediaWikiインストレーションとその内容を特定するためにaction=editを探すようにプログラムされている疑いがあります. この点を考慮して、検索ロボット(bots)がaction/editを探し始めたときに、あなたのサイトを見つけることができないように、action 接頭辞を何か明白でない名称にするのは有益でしょう.