Manual:Short URL/Apache/ja

この命令は、Apache上の短縮URLの設定に役立ちます. また、LiteSpeedとApacheは互換性があり、似たように設定できます. また、ApacheはMediaWikiのホストに最も広く使われており、ホスト不明なMediaWikiサイトは、恐らくApacheを使っている可能性が高いでしょう.

プラン
始める前にまず、短縮URLの仮想パスを決めて下さい. このマニュアルでは貴方の希望する短縮URLの仮想パスが以下の通りであることを前提としています. 違うパスを希望している場合、独自のパスを使用することを念頭に置いて下さい.
 * MediaWikiのディレクトリ:
 * 短縮URLの形式:

この命令は次のとおり自動化ウィザードに含まれています (MediaWiki 1.17 以降):
 * http://shorturls.redwerks.org/

もし、貴方がwikiの迅速な構成を望むか、guide confusingを見つけた場合、上のツールを試してみてください. しかし、プライベートなWikiの場合、ファイアウォールの影響で動作しないことがあります. 注意してください. しかし、LocalSettings.phpに下記の文を追加し、Wikiを一時的にパブリックにすることによって、上のツールを試すことができます. しかし設定後には、右部分を に直すことを忘れないでください.

これ以外の設定方法については、下記を参照ください.

right fileを探す
Apacheで短縮URLを設定する時のお勧め方法は、Apacheの設定ファイルを弄ることですが、これにはサーバー構成へのアクセス権が必要です. 共有ホスト上にサーバーを設置している場合は、代用方法として ファイルを使用する方法があります. ファイルを使用することは非効率的であり、複数のドメインを持つファンシー・セットアップに来る時、多くの制御を与えるものではありません. しかし、最も短いURLの構成を設定する時には十分な効力があります. LiteSpeedを使用しているユーザーは ファイルメソッドを使用する方法があります.

サーバー構成へのアクセス権を持っているか否か（ ファイルの使用の必要可否）に応じて、以下の2つのセクションのいずれかの手順を使用してください.

Apacheの設定ファイルを探す (root権限でのアクセス)
ルート権限で設定をする場合の正しい設定ファイルがある場所は、いくつかの可能性があります.

ほとんどのLinuxディストリビューションでは、Apacheをセットアップする際、 for your wiki setup then you can edit.

Don't forget to enable overrides by. It is disabled by default in Ubuntu 12.04 and Ubuntu 12.10.

If your distribution does not have those directories, then you should edit the Apache configuration file directly. This file should be at. Note that it used to be named, if you have a   and no   then   is the one you want to edit.

If your Apache config isn't in any of these spots you should consult the documentation for whatever system you used to install Apache, and find the location of the Apache configuration file.

If you're on a shared host without access to Apache config files you'll have to use a .htaccess file instead.

In an Apache config file you will likely have a VirtualHost block containing your wiki. If you do have one then that is the location where your rewrite rules will go. RewriteRule config does not inherit so don't put these config options in the global config if you are using a VirtualHost.

After you've setup the config as below inside Apache you're going to need to restart Apache to make it apply the new config.
 * If you are using Plesk or cPanel it should have a method of restarting the server.
 * From the command line the command is usually something like,  ,   or as on the latest Fedora releases  . These commands need to be run as root, usually by prefixing them with.

ファイルを置く場所
ファイルを使用する場合、そのファイルを編集・作成して下さい. 通常、 ファイルはサイトのトップディレクトリにあります.

スクリプトパスと仮想パスの両方が貴方のパスと一致している段を見つけます. いくつかの例を見てみましょう.

※Wikiのメインページに、メインのドメインからのリダイレクトを行う場合(例： http://example.org/ &rarr; http://example.org/wiki/Main_Page )、その後、仮に他のディレクトリが複雑に入れ子になっていたとしても、常に最上位の ファイルを設定する必要があります.

書き換え規則の設定
最初に、RewriteEngineを使用可能にする設定を行います.

を指している、記事パスと仮想パスを作る為のルールが必要になります. 希望するパスが違う場合、 と を最初に選択したパスと置き換えてください.

のように、ルートURLが短縮URLになっている場合は以下の通りカスタマイズして下さい. （ や のように、ディレクトリやファイルの名前になっている記事名は記事として看做されなくなります）

記事名の指定がないURLから訪問した時の為に、トップURLから直接メインページを表示する命令を追加し、ナビゲーションを簡素化することができます.

最終的にはこうなります.

LocalSettings.php
最後に、次の文をLocalSettings.phpに書き加えて下さい.

設定を完了した後で、「内部エラー」というページに、「Redirect loop detected!」と表示された場合は、mod_php以外の物を使用している可能性があります. その場合、LocalSettings.phpに次の行を書き加え短縮URLを有効にして下さい.