Skip to content

Tag Archives: リライト

さくらインターネットでの運用(28)リライト再び(笑)

16-10 月-06

できた!
ずっと以前にフォーラムに書き込んでくださった方が
いらしたんだけれども、見落としていて、テストもお礼も
今日になってしまいました。
http://www.geeklog.jp/forum/viewtopic.php?showtopic=2181
元ネタは、これです。
さくらインターネットでの運用(16)リライトできません
かいつまんで書くと、geeklogには、url_rewriteという機能があって、
それをtrueにすると、たとえば、以下のようなURLが
http://www.liolion.info/gl1/article.php?story=test02
以下のように書き出される
http://www.liolion.info/gl1/article.php/test02
んですが、さくらインターネットなど、cgi版のphpの場合
これがうまくいきません。で、うまく行かせる方法。^^
詳しい動作結果は、geeklogJapaneseのフォーラムにも
書きましたので、そちらも併せてどうぞ。。
1.php.iniに以下の一行を追加
cgi.fix_pathinfo=1
基本的にこれだけで動くんですが、リンクを叩いた後、
ちょっと妙なタイミングでページが切り替わるので、かつ
2.1.41bのsystem/classes/url.class.php を使う

さくらインターネットでの運用(16)リライトできません

06-9 月-06

$_CONF['url_rewrite'] = false; // false = off, true = on
これをtrueにして、URLを書き換えることが出来ません。
というか、正確には、書き換えることは出来る?のですが、
書き換わったURLをクリックすると、「No input file specified.」と
画面に表示されてしまうのです。
具体的に書きますと、例えば、記事の一覧を
表示した時に現れる「全文表示」のURLは、
http://www.liolion.info/gl1/article.php?story=test02
とかです。
で、config.phpでのリライト機能を使うと、URLが
http://www.liolion.info/gl1/article.php/est02
とかになります。
さくらインターネットの場合、ここまでは、出来ているの
ですが、いざ、http://www.liolion.info/gl1/article.php/est02
を叩くと、「No input file specified.」と言われてしまう。。
これはcgi版のphpに起こる現象らしい。