Manual:Short URL/wiki/Page title -- with aliases--root access/ja

From MediaWiki.org
Jump to: navigation, search

[edit] httpd.conf でエイリアスを使用する

これの方法は性能面で推奨されますが、httpd.conf の編集権限が必要となります。 大多数の共用ホスティングシステムでは httpd.conf の編集は許可されていません。

以下の方法は、MediaWiki 1.4.4 において検証し動作が確認されています。

1. LocalSettings.php において、以下の初期値が使用されていることを確認してください。

$wgScriptPath = "/w";
$wgScript = "$wgScriptPath/index.php";

wiki のインストール先が /w 等のサブディレクトリの場合は、$wgScriptPath = "/w" を適切に設定してください。

ファイル (例えば index.php 等) をルートディレクトリに配置している場合は、LocalSettings.php の設定は $wgScriptPath = "" となります。

2. LocalSettings.php において、以下の設定を行います:

$wgArticlePath = "/wiki/$1";

Wiki 記事空間の仮想ディレクトリは、実ファイルと決して重複したり、隠蔽してはならない点に注意してください。 特に、インストール先ベースディレクトリまたはルートディレクトリと重複させることは禁物です。 /wiki 等の仮想サブディレクトリのみ指定可能です (例: "/wiki/Article" を "/wiki/index.php?title=Article" にリライトさせてようとしてはいけません)。

3. Apache の httpd.conf に以下のエイリアスを設定します。 この設定は <VirtualHost> セクション、"Aliases" セクション、または個別の汎用サイト設定内に記述できます。 このエイリアスにおける接頭辞 /filesystem/path/to/my/path は、インストール先パス — すなわち MediaWiki の index.php が存在するディレクトリ — を表します。 この接頭辞は実際のファイルシステムパスに応じて適切に変更してください。

#These must come last, and in this order!
Alias /wiki "/filesystem/path/to/my/site/index.php"
#Uncomment this if you want / to redirect to /wiki
#Alias /index.php "/filesystem/path/to/my/site/index.php"

例:

Alias /wiki "c:/apache/www/w/index.php"
#Alias /index.php "c:/apache/www/w/index.php"

httpd.conf の更新後、変更点を適用するために Apache を再起動する必要があります。


言語: English  • 日本語
Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox