さくらインターネットでxoopsのpicoを使用し、wrapsモード有効、mod_rewriteモード有効に設定すると、URLの途中に「index.php」が含まれてしまい、

http://hogehoge.com/modules/pico/index.php/fugafuga.html

のようになってしまう。マニュアル通りに、picoディレクトリにある「.htaccess.rewrite_wraps」のファイル名を「.htaccess」へ変更するだけではダメなようだ。「.htaccess」を下記のように設定(URLをフルパスで記述)することで解決した。

http://hogehoge.com/modules/pico/fugafuga.html

のようなURLでアクセスできる。

[codesyntax lang=”text” title=”.htaccess”]

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://hogehoge.jp/modules/pico/index.php?path_info=$1 [QSA,L]

[/codesyntax]

TOPページへ前のページへ戻る