(同じ利用者による、間の9版が非表示)
1行目: 1行目:
[[ファイル:MediaWiki-2020.png|thumb|MediaWiki|200px]]
[[ファイル:MediaWiki-2020.png|thumb|MediaWiki|200px]]


このサイトでもお世話になっているCMS。
このサイトでもお世話になっているwiki系CMS。PHP製。wikiはハワイ語で「素早い」という意味。素早く編集したいという創始者の想いが込められている。
 
==アップグレード==
いきなり 1.41 → 1.43 ではなく、1.42を挟む段階的なアップグレードをする。iOSや MacOS のメジャーアップグレードを考えれば分かる。


==短縮URL==
==短縮URL==
詳しくは[https://www.mediawiki.org/wiki/Manual:Short_URL/Apache/ja 公式ページ]参照。ちなみに、RewireteRule の基本は、クライアントから要求されたURLを正規表現でチェックしてマッチ部分を置換すること。[https://www.javadrive.jp/apache/htaccess/index4.html 探索範囲は]ホスト名ポート番号 (:443等) 以降からクエリー (?) 直前まで。
運用Wikiの設定を参照。
RewriteRule 正規表現パターン 置換URL [フラグ]
 
ポイントとしては以下。
 
1. 仮想ホストを使っている場合、<u>VirtualHostの設定の中に</u>記す<br>
2. ちなみに RewreiteCondは /index.phpや/imagesなどの隠蔽のため常に必要
 
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部が不要。

2025年3月1日 (土) 15:16時点における最新版

MediaWiki

このサイトでもお世話になっているwiki系CMS。PHP製。wikiはハワイ語で「素早い」という意味。素早く編集したいという創始者の想いが込められている。

アップグレード

いきなり 1.41 → 1.43 ではなく、1.42を挟む段階的なアップグレードをする。iOSや MacOS のメジャーアップグレードを考えれば分かる。

短縮URL

運用Wikiの設定を参照。