Manual:Short URL/ja

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

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

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

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

長所と短所

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

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



他サーバー用ガイド

 * 公式ガイドが上記の別のWebサーバー向けに作られている事等からも分かる通り、以下のガイドは情報が古く、現時点では殆ど役に立ちません. 最終的には、多分以下のガイドは削除されます.

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

To help others find out which Short URL methods really work, after trying each method please edit the page and increase the "worked" or "didn't_work" numbers for that guide and make a brief (or long, your choice) description on what went wrong by clicking the link on your number.

root アクセス
These methods require that you have access to the server configuration. If you are on a shared host, you most likely don't. この場合、"no root access"を要求するメソッドを使うことを要求されることになります MediaWiki簡易URL構築ツールに直接とんで、"ルート順路をもっていません"を選択後に画面の指示に従うことができます.

* Abyss Web Server X2

(for Apache guidance, see the link in the Guides section).

example.com/Page_title のような URL
example.com/Page_title URL の作成方法:

wiki.example.com/Page_title のような URL
wiki.example.com/Page_title URL の作成方法:

アンパサンド(&)問題
アンパサンド問題はページ名に含まれる（&，?，#，+，/などの）記号が正しくエンコード化されず、リンクとして機能しなくなる挙動を見せます. 特殊文字の箇所できり落そうとする題名より、404 Page Not Foundエラーに分別されます. 例として、"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.