| 
				   | 
				
| 4行目: | 
4行目: | 
 | 
  |  | 
  | 
 | ==短縮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などの隠蔽のため常に必要<br>
  |  | 
 | 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部が不要。
  |  | 
		2025年3月1日 (土) 15:15時点における版
MediaWiki
このサイトでもお世話になっているwiki系CMS。PHP製。wikiはハワイ語で「素早い」という意味。素早く編集したいという創始者の想いが込められている。
短縮URL
運用Wikiの設定を参照。