てがろぐ - Fumy Otegaru Memo Logger -

お手軽一言掲示板(この辺の文章は「管理画面」の「設定」内にある「フリースペース」タブから編集できます。)

■フリースペース: 編集

ここは、CGIの設定画面から自由に文章を入力して掲載できるスペースです。スキンを編集しなくてもCGI上から手軽に内容を変更できます(HTML使用可)。
動作サンプルです。◆他のスキン:標準スキン, 昔のツイッターっぽいスキン(ピンク版), 付箋型スキン, シンプル日記スキン, ジャーナル(日誌)スキン, ブログタイプスキン, チャットタイプスキン, 黒板スキンてがろぐCGIの配布ページに戻る

or 管理画面へ

No.4581, No.4580, No.4579, No.4578, No.4577, No.4576, No.45757件]

Icon of admin あどみ 🍕🍔🍟🌭🍿🧇🥞🧀🥖🥪🌮🥡
NO IMAGE にしし 昼食はピザ🍕

🍕Re:4578◆これは、No.4579さんがご説明下さった通りです。.htaccessファイルに DirectoryIndex tegalog.cgi とだけ書いた場合は、index.html とか index.htm とか index.php とかが同階層にあっても(ファイル名を省略したアクセスでは) tegalog.cgi だけしか表示されません。この場合、その階層から tegalog.cgi を削除しても、(ファイル名を省略したアクセスでは)403 Forbidden エラーになるかファイル一覧が出るかするだけで、(たとえその階層にindex.htmlが存在していても)index.htmlが表示に使われることはありません。

一般的なサーバでは「 index.html があればそれを表示し、なくても index.htm があればそれを表示し、それもなくても index.cgi があればそれを表示し……」みたいな感じになっていますが、それは、
DirectoryIndex index.html index.htm index.cgi index.php
……という感じのデフォルト設定になっているためです。(順序はこうではないかも。他にもindex.shtmlとかもっと多数含まれているかもしれません。)

なのでもし、てがろぐ設置ディレクトリの .htaccess ファイルに、
DirectoryIndex tegalog.cgi index.html
……と2つのファイル名を列挙しておいた場合は、(ファイル名を省略したアクセス時には)「 tegalog.cgi があればそれを表示し、ない場合には、index.html があればそれを表示する」というような動作になります。
ファイルが探される順番は、DirectoryIndex に並べた順番です。左側から順番にファイルを探して、最初に見つかったファイルが表示されるわけです。どれも見つからなかったら、403 Forbidden エラー(またはファイル一覧)が表示されます。

したがって、てがろぐ設置ディレクトリの .htaccess ファイルに、以下の順序で書いた場合は、
DirectoryIndex index.html tegalog.cgi
ファイル名を省略したアクセス時には、もし index.html ファイルがあれば(たとえ同時に tegalog.cgiも存在していても)index.htmlの方が表示されます。

🍕Re:4579◆サポートをどうもありがとうございます!(╹◡╹)ノ
Icon of sakura さくら >>4578 さん
にししさんではないですが試してみたのでご報告です
DirectoryIndexとはディレクトリにファイル指定無しのアクセスがあった場合に、どのファイルを表示するかを設定するものなので
てがろぐおすすめの.htaccessを置いたままだと「/」で終わるURLでアクセスしたときはtegalog.cgiが表示され、index.htmlを表示したい場合は「https://URL/index.html」というふうにindex.htmlまでURLに含めないとアクセスできません。
「https://URL/」でアクセスしたときにindex.htmlを表示させたい場合は.htaccessの「DirectoryIndex tegalog.cgi」という記述を削除してください。
Icon of admin あどみ いつも開発や管理ありがとうございます。

#質問 です。
>ファイル名をわざわざ index.cgi に変更しなくても、「tegalog.cgi」を省略して「/」で終わるURLでアクセスできるようにする方法
リンク
.htaccessでこの方法で運用しています。

ここへ同じ階層に新たにindex.htmlを作成した場合は、どういう挙動になるんでしょうか?
ちょっと調べたのですが検索ワードが上手くないのか、いまいちわかりませんでした。よろしくお願いします。
Icon of admin あどみ >>No.4576
ありがとうございます!試してみます。
NO IMAGE にしし 昼食は、そうめん。

🍧Re:4573◆てがろぐユーザ層とおたく層は100%一致していると思って良いですかね?(笑)

🍧Re:4575◆直接その値を得る方法はありませんが、日付限定で表示している状況で [[INFO:TARGETPOSTS]] を出力すると、お望みの数値が得られます。例えばこの動作試験場で ?date=2024/07/14 のパラメータで表示させると、サイドバーの下部付近にある『▼現在の表示条件での投稿総数:』の部分に「 3 」と出力されます(※単位の「件」は直接スキンにそう書いてあるだけです)。
なので、「pos1の日付を更新履歴に出力する」ように既にできているのなら、それと同じ方法で、「その日付を date= パラメータに置き換えてアクセスしたページ」から、 [[INFO:TARGETPOSTS]] 部分の数値を抜き出してご使用になれば良いのではないかと思います。
<span id="todayposts">[[INFO:TARGETPOSTS]]</span> みたいに書いておけばJavaScriptで抜き出しやすいでしょう。それ専用のスキンを作っておく方が動作が軽くて良いかもしれませんね。
Icon of admin あどみ その日にてがろぐになにかを投稿している場合に限り投稿数を出力するキーワードとかってありますか?今はpos1の日付を更新履歴に出力するようにしてるのですが、これを「日付+その日の投稿数」のような表記にしたいなと思ったのでもしあれば教えていただきたいです。

動作サンプルです。 ご自由にお試し下さい。パスワードguest管理画面もお試し頂けます。
■いま見ているスキンは「チャットタイプスキン」です。他に、 標準スキン昔のツイッターっぽいスキン(ブルー)昔のツイッターっぽいスキン(ピンク)付箋型スキンシンプル日記スキンジャーナル(日誌)スキンブログタイプスキン(タイトル付きブログっぽくできるスキン)、 黒板スキンがあります。
てがろぐCGIの配布・解説ページに戻る