編集の要約なし |
編集の要約なし |
||
1行目: | 1行目: | ||
[[ファイル:MediaWiki-2020.png|thumb|MediaWiki|200px]] | [[ファイル:MediaWiki-2020.png|thumb|MediaWiki|200px]] | ||
このサイトでもお世話になっているwiki系CMS。PHP製。wikiはハワイ語で「素早い」という意味。素早く編集したいという創始者の想いが込められている。 | |||
==短縮URL== | ==短縮URL== |
2025年2月28日 (金) 16:52時点における版

このサイトでもお世話になっているwiki系CMS。PHP製。wikiはハワイ語で「素早い」という意味。素早く編集したいという創始者の想いが込められている。
短縮URL
詳しくは公式ページ参照。ちなみに、RewireteRule の基本は、クライアントから要求されたURLを正規表現でチェックしてマッチ部分を置換すること。探索範囲はホスト名ポート番号 (:443等) 以降からクエリー (?) 直前まで。
RewriteRule 正規表現パターン 置換URL [フラグ]
ポイントとしては以下。
1. 仮想ホストを使っている場合、VirtualHostの設定の中に記す
2. ちなみに RewreiteCondは /index.phpや/imagesなどの隠蔽のため常に必要
3. ちなみに、順に上書きされるため2つのディレクトリに対して同時にRewriteルールは適用できない。要勉強
RewriteEngine On RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d RewriteRule ^/?(/.*)?$ %{DOCUMENT_ROOT}/index.php [L] # URLを短縮 RewriteRule ^/*$ %{DOCUMENT_ROOT}/index.php [L] # / へのアクセスをメインページへ # サブディレクトリ運用の場合 RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/wiki/index.php [L] RewriteRule ^/*$ %{DOCUMENT_ROOT}/wiki/index.php [L]
3. LocalSettings.php に追記。
$wgScriptPath = ""; $wgArticlePath = "/$1";
以上。ちなみに、トップURLじゃない場合は RewirteCond部が不要。