Manual:Short URL/ja

Short URLs or URL Rewrites hide complex programming code from the page address are good for your audience. Please take a few minutes to devise a stable URL structure for your website before getting started, to reduce problems later.

Goal
MediaWiki's default installation path usually looks something like this:
 * (installed as root user)
 * (installed with a shared hosting provider)

MediaWikiのデフォルトのウェブページアドレスは以下の例のようになります:
 * (recent versions of MediaWiki, without CGI support)
 * (recent versions of MediaWiki, with CGI support)

下記の方法を使用することで、ウェブページのアドレスを次のように短くすることができます:
 * This is the most common configuration, same as in Wikipedia, though not the default because it requires server side modifications
 * (not recommended!)
 * (not recommended!)
 * (not recommended!)
 * (not recommended!)

ルートアクセスの権限があるか無いか？
共有ホスティング: 共有ホストを利用している場合、サーバーのルートアクセス権限を持つことはないでしょう. 恐らく下記のルートアクセステクニックを使うことはできません. 最初にあなたのホスティングプロバイダーを訪問してください. そしてすべてのページで"index.php?title="を省略する方法をプロバイダーに尋ねれば問題が解決することがあります.

ルートアクセスの権限が無い場合、public_htmlフォルダに設置された.htaccessによってルートアクセス権限無しで書き換えることができます. あなたのホスト次第で、.htaccessファイルでエイリアスもしくは書き換えルールを利用することができることもあります.

.htaccess もしくは httpd.confの両方ではなくどちらかを編集する必要があるだけです. 選択肢があるのであれば、httpd.confを編集しますルートアクセス権限が要求されるhttpd.confを編集する方が望ましい方法です. こちらの方がwikiのパフォーマンスが良いからです. '''多くの共有ホスティングシステムではhttpd.confの編集は許可されていません. '''


 * Apacheの記事の、いつ .htaccess ファイルを使う(使わない)か.をご覧ください.

ショートURLの"ハウトゥー"のミニガイド
'"ハウトゥー"の解決方法のページを作ることは誰でも歓迎します. そしてそれらのリストは下に示されています. ' 下記のような見分けのつくページ名を使ってください. それぞれの独自の解決方法が独自のページを持つとき、読者は望まない複雑な方法を読み飛ばすことができます.

シンプルで、読みやすく、短くするために個別の解決方法ごとにページを提供します.

Example.com/Page_title
作成方法: example.com/Page_title ウェブページアドレス

used this method

Example.com/wiki/Page_title
作成方法: example.com/wiki/Page_title ウェブページアドレス

rootアクセス権限

以下の方法はサーバコンフィギュレーションへのアクセス権限が要求されます. 共有ホスト上の場合、大抵は利用できません; 代わりに"no root access"の例をご覧ください.

-- EASY

''Aliasの方法が適切ではない場合(例えば、PHPをCGIとして利用する場合)、Apacheを代わりに利用することができます. ''

Wiki.example.com/Page_title
作成方法: wiki.example.com/Page_title ウェブページアドレス -- EASY ?

アンパサンド(&)問題
説明: ページタイトルに特定の記号(&、?、#、+と/)が含まれる場合、リンクでは正しくエンコードされているにも関わらずmod_rewriteからスクリプトに正しく渡されない問題があります. これは404 page not found errorsになります. タイトルの特別な文字が省略されます. 例えば"John & Maria's page"のリンクをクリックすることで404エラーになります. MediaWikiが"John "というページ名を探すからです

解決方法:

トラブルシューティング

 * 次のようなルーピングalias/rewriteエラーメッセージを受け取りました: 'Cannot find page www.example.com/wiki/wiki/wiki/wiki/wiki/ [...] /index.php' 解決方法: Manual:Short URL/Repeated directory errors

関連項目

 * An explanation of what each Rewrite programming line does
 * Explanation of what this means: PHP is run as CGI instead of as a direct module
 * URL rewrite in IIS
 * MediaWikiコンフィギュレーション変数のManual:$wgUsePathInfoによって'pretty' URLを使うかどうか設定できます.

外部リンク

 * Apache Module mod_rewrite at Apache.org