Manual:Short URL/ja

Short URLs（別名: URL Rewrites）は、ページの URL から php ファイルの拡張子を隠します. 後々の問題点を減らすには、ここで少し時間を使い、あなたのウェブサイトの安定した URL 構造を獲得してから処理を始めてください.

目標
MediaWikiの一般的なインストール・パスは、おおよそ以下のようになります.
 * (root ユーザーとしてインストールした場合)
 * (共有ホスティングのプロパイダーにインストールした場合)

MediaWikiの既定のウェブページアドレスは以下の例のようになります.
 * (最近のバージョンの MediaWikiでCGI サポートがない場合)
 * (最近のバージョンの MediaWikiで CGI サポートがある場合)

下記の方法を使用して、ウェブページのアドレスを次のように短くすることができます.
 * これはごくありふれた設定であり、サーバー側の修正が必要なのでデフォルトではありませんが、ウィキペディアと同じです.
 * (お勧めしません. 下記参照)
 * (お勧めしません. 下記参照)
 * (お勧めしません. 下記参照)
 * (お勧めしません. 下記参照)

長所と短所

 * 長所: 短いURLは技術的詳細の一部を利用者から隠します. それはサイトの所有者にとっては望ましい事でしょう. とりわけ基本ソフトウェアを変更する時に、システムを安定に保つことができます. （MediaWikiのデフォルトURL構造を、CGIの有無で対比させた違いは上記を参照） 短いURLは利用者にとっても読み・書き・操作がより簡単になります.  加えて、 を含んでいる既定のURLは、サーチエンジンがページランクを計算する時に好ましくない物として扱われてしまう可能性があるため、短いURLは検索エンジン最適化においてより有利です.
 * 短所: 設定が必要. ご利用のホスティング環境によっては、再作成が困難な場合があります. しかし、広く使用されているWebサーバーはどれでも短いURLを使うように設定可能で、有料ウェブ・ホスティング・サービスの大半は、この機能をサポートしています. この機能をあなたに提供していないホストに、お金を払う価値はありません.

ガイド
Webサーバ別の短縮URL設定に対して、公式ガイドとして以下を提供します. この中から、お使いのWebサーバーを選択します. 使用しているサーバーソフトが分からない場合、Apacheの可能性が高いでしょう.



他サーバー用ガイド

 * 以下のガイドは情報が古く、ガイドとしてはほぼすべて不適切です. 上記の公式ガイドは異なるウェブサーバ向けに作成されたため、これらは最終的に1件ずつ削除される見込みです. 

誰でも解説ページを作り、それを下のリストに載せることができます. 新しい解説ページを作るときは、下のページを参考にしながら、適切なページ名を付けるよう心がけて下さい. それぞれの解説に独自のページを作成すると、複雑で不用な作業を回避することができます. 解説ページは、簡潔で読みやすくするように心がけて下さい.

'''どの短いURLの方法が本当に適切か、他の人の判断を助けるには、個別の方法を試してからページを編集し、そのガイドの「有効」または「無効」の件数を加算してください. 合わせて、一覧の番号のリンクをクリックし、何がうまくいかなかったか簡単に（または希望するなら詳細に）説明してください. '''

root アクセス
これらの方法ではサーバ設定にアクセス権があることを前提にしています. 共有ホストをご利用でしたら、権限がないかもしれません. この場合、「ルートアクセスなし」の方法を使う必要があります. MediaWiki簡易URL構築ツールに直接とんで、"I don't have root access"（ルートアクセス権限がありません）を選択してから、画面の指示に従います.

* Abyss Web Server X2

（Apache向けのガイドはGuides節にリンクがあります）.

URL で - example.com/Page_title に類するもの
URL の作成方法:

URL で - wiki.example.com/Page_title に類するもの
URLの作り方

アンパサンド問題
アンパサンド(&)問題とは、ページ名に含まれる（&，?，#，+，/などの）記号が正しくエンコード化されたにも関わらず、mod_rewriteからスクリプトに正しく渡らないため、リンクとして機能しなくなる挙動を見せます. 特殊文字の箇所で題名が切り落とされるため、404エラー（ページが見つかりません）に明らかに現われます. 例として「John & Maria's page」へのリンクを押すと、MediaWikiが「John」という名のページを探してしまうため、404エラーを返してきます.

長型名にあるアンパサンドクエリストリングセパレータとして清書されて、would never reach the PHP runtime environment. This is caused by an old and problematic mod_rewrite bug.

解決方法:

This issue is caused by the  portion of rewrite rules like   which is completely unnecessary and harmful. MediaWiki parses paths directly from the REQUEST_URI so rewrite everything to /index.php.

外装がない
With Ubuntu 8.10 and MediaWiki 1.11.2 (and maybe later versions) if you use the MediaWiki sanctioned directions your skins may fail to load. 修正のためには、/var/lib/mediawikiに向けられている/var/wwwにてLocalSettings.phpの$wgScriptPathの値で記号リンクを作成します. 例として$wgScriptPathが/wにセットであるようならば、sudo In -s /var/lib/mediawiki /var/www/w"というコマンドを実行しなくてはならない.

$wgLoadScriptを独自のファイルに設定してみましょう！ If you source url is /wiki with the short url /w, set it to /wiki/load.php.

キャッシュの破棄
もし貴方がLocalSettings.phpにある貴方の への変更がmysite.com/wiki/Main_Pageにリフレクションし続けていないのであれば、設定を提供するためのリンクアッコーディングのMediaWikiのキャッシングが未破棄かもしれません.

再更新済みのリンクを適用してMediaWikiの力を最大限利用するためにはmysite.com/wiki/Main_Page?action=purgeへ足を運び入れましょうか.

誰にだってできること
 * 1) execute the MySQL query "TRUNCATE objectcache;", or
 * 2) Ensure  is updated (if  is enabled all you have to do is edit LocalSettings.php to purge it)

ドメインの訪問者をウィキにリダイレクトさせる事について
短いURLの設定のための私たちの公式ガイドには、あなたのサイトのルートから、あなたのウィキを指し示す方法についての提言があります.

例えばApacheガイドは、あなたのサイトのルートからあなたのウィキを指し示すために、これをを使うように勧めています.

注意：あなたのウィキのパスやメインページに直接HTTPリダイレクトすることを、私たちはお勧めしません. メインページに直接リダイレクトすると、あなたのウィキページの可変的な設定をサーバーの設定にハードコーディングして固定的にすることになります. そしてウィキのパスへのリダイレクトはリダイレクトを２つ生むという結果をもたらします. 単純にルートのパスをMediaWiki に書き換えましょう. それがメインページ自体への301リダイレクトを管理することになります.

If using VirtualHosts, place the rewrite rules into the virtual host declaration!

/wikiから/wにウィキを移動
初心者がよくやってしまう間違いはMediaWiki自体（短いURLではなくソースコードの話）を ではなく にインストールしてしまうことです. インストールが終わった後で、初心者の皆さんは短いURLを設定しようとして間違いに気づきます（仮想パスが実際のパスと喧嘩をします）.

一般向けにはウィキの移動のマニュアルがありますが、皆さんが必要としている事がインストール・ディレクトリの変更だけの場合は複雑すぎます（サーバーやデータベースやホスト名が同じなので）.

やることリスト


 * とあなたが作成した設定ファイル（ など）をバックアップしてください.
 * サーバー上のMediaWikiのインストール・ディレクトリの名前を から に変更してください.
 * 内の を に設定し、 の設定を削除（またはコメント・アウト）してください（後で短いURLを設定する時に、この変数は再び変更します）.
 * この時点で、あなたのウィキは で普通に動作中です.
 * 短いURLを設定する為に通常のガイドを読むのは今です.
 * あなたのウィキがどこも壊れていないかのテストを少し実行しましょう. ぺージの編集やいくつかの異なるページの閲覧など.  もしどこか変なら、バックアップから や短いURLの設定中に変更したファイルを修復して変更を元に戻しましょう. フォルダーの名前を に戻しましょう.

共有ホストのユーザーの皆さんにお知らせ：多くの共有ホスティング・サービスではMediaWikiのようなアプリケーションのインストールや更新、バックアップを自動的に行うアプリケーション・マネージャーを提供しています. 企画がこれを有していたり、当機能の使用を保ちたかったりという場合、各技術サポートに相談したりMEdiaWikiインストレーションディレクトリを手動変更したことを知らせたりした方がよいでしょう.

関連項目
CGIモジュールがどんなものかの解説
 * $wgUsePathInfo - configuration setting that defines whether to use 'pretty' URLs or not
 * Notes on placing your wiki installation in site root directory
 * $wgActionPaths - configuration setting that you can use to define 'pretty' URLs for other actions, like edit or history
 * Clean up URLs RFC - proposes "cleaner URLs for editing, previewing skins, etc."

外部リンク

 * Apache Module mod_rewrite at Apache.org
 * MediaWiki Short URL Builder Tool - A tool that can automatically generate short url configuration more reliable than the configurations in these manual pages.