ページへ戻る

− Links

 印刷 

Ver 3.71.32 (PATH_INFO利用の静的URL対応) :: XOOPS マニア

xpwiki:xpWiki開発日記/2008-05-21


2008 5月 21 (水)
 
ページ内コンテンツ
  • Ver 3.71.32 (PATH_INFO利用の静的URL対応)
    • 概要
    • PATH_INFO 利用の静的URL対応
    • CVS 更新内容
    • 一行コメント

Ver 3.71.32 (PATH_INFO利用の静的URL対応) anchor.png[4] Edit [5]

Tag: 静的URL[6] PATH_INFO[7] ini設定[8]

Page Top

概要 anchor.png[9] Edit [10]

  • 環境変数 PATH_INFO を利用した、静的URLに対応した。
Page Top

PATH_INFO 利用の静的URL対応 anchor.png[11] Edit [12]

"/index.php/ページ名", "/index/ページ名" というようなスタイルの静的URLに対応しました。

環境変数 PATH_INFO を利用しているため、サーバー環境によっては、動かないことがあるかも知れません。

設定は、管理画面の「環境設定」に設定項目を追加しました。

「ページURLの形式」で、?[PAGE] | [ID].html | index/[PAGE] | index.php/[PAGE] のいづれかを選択します。

「index/[PAGE]」を選択した場合は、.htaccess[13] にて以下の設定が必要になります。

Options +MultiViews
<FilesMatch "^index$">
ForceType application/x-httpd-php
</FilesMatch>

また、[PAGE] の部分を UTF-8 エンコーディングして運用できる設定「ページURLを UTF-8 にする」も追加しました。

あと、管理画面にはありませんが、pukiwiki[14].ini.php にて、"index" 部分を変更することも可能です。

  • pukiwiki[14].ini.php
    1
    2
    3
    4
    5
    6
    7
    
    // PATH_INFO 使用時 (static_url = 2 or 3) のスクリプト名
    // "index" 以外にする場合は、.htaccess[13] の書き換えと次の内容の「スクリプト名」のファイルを置く
    /* スクリプト名
    <?php
    include 'index.php';
     */
    $root->path_info_script = 'index';

このサイトの UsersWiki[15] では、この "index" を "person" として運用しています。

  • UsersWiki/person
    1
    2
    
    <?php
    include 'index.php';
  • UsersWiki/.htaccess[13]
    1
    2
    3
    
    <FilesMatch "^person$">
        ForceType application/x-httpd-php
    </FilesMatch>

これで、 (xoops[16].hypweb.net) といったURLでアクセスできるようになります。

Page Top

CVS 更新内容 anchor.png[17] Edit [18]

+  今回の更新分
Page Top

一行コメント anchor.png[22] Edit [23]




Last-modified: 2008-05-22 (木) 09:15:49 (JST) (6709d) by nao-pon