記事No | : 16068 |
投稿日 | : 2018/10/10(Wed) 20:15:47 |
タイトル | : topicsボードで403エラー |
ID情報 | : sapphy |
投稿者 | : きょうこ |
URL | : http://www.help-sheltie.net/oshirase.html |
お世話になっております。
topics ボードを便利に使わせて頂いております。
ただ、画像を上のほうに配置したく、殆どタグを入れております。
画像1〜2枚をイメージ表示する場合や、url名等にa href=を付ける場合は問題ないようですが、
img src= で表示させた画像にリンクタグ a href= タグを付けると403エラーになるようです?
また、img src= タグが3つあると? 403エラーになるようです?
-----------------------------------
403 Error
現在、このページへのアクセスは禁止されています。
サイト管理者の方はページの権限設定等が適切かご確認ください。
-----------------------------------
パーミッションを変えてもみたのですが、効果なく。。。
過去ログに以下のを見つけたのですが、回答がなく。。。
http://www.kent-web.com/support/bbs/?list=all&bos=15493&pg=
対策をご教示いただけませんでしょうか。
お忙しいとは思いますが、よろしくお願いいたします。
記事No | : 16072 |
投稿日 | : 2018/10/11(Thu) 11:29:20 |
タイトル | : Re: topicsボードで403エラー |
ID情報 | : teketen |
投稿者 | : てけてん |
> img src= で表示させた画像にリンクタグ a href= タグを付けると403エラーになるようです?
> また、img src= タグが3つあると? 403エラーになるようです?
ローカルで動作テストをしてみましたが、問題なく投稿及び表示が出来ました。
なので、再現出来ないので、スクリプトでの対処法はわかりません。
過去ログについても、再現出来ないので、返信がつかなかったのだと思います。
実際に、どのようなタグを書かれたのでしょうか?
エラーが出るのは、どの段階でしょうか?
書き込みをした時ですか?それとも、topics.cgiにアクセスした時ですか?
書き込み時ではなく、表示した時にエラーが出た場合、
# ログファイル【サーバパス】
$cf{logfile} = './data/topics.dat';
で指定したログファイルは、どのようになっていますか?
書き込み時にエラーならば、対処法としては、一度リンクタグ無しで<img>タグを記述し投稿。
FTPソフトで、ログファイルをダウンロードし、該当記事を手動で修正…という方法を取り、アップロード。
それで表示に問題がなければ、今の段階では、この方法を取るしかありません。
因みに、ログファイルへの記述ですが、タグは
<は<
>は>
ダブルクォート(")は"
で記述してください。
記事No | : 16073 |
投稿日 | : 2018/10/11(Thu) 14:53:43 |
タイトル | : Re^2: topicsボードで403エラー【解決】 |
ID情報 | : sapphy |
投稿者 | : きょうこ |
てけてん様、ご丁寧な回答をどうもありがとうございます!
お陰様で原因がわかり、解決しましたのでご報告させて頂きます。
ちなみにバージョンは TopicsBoard v4.2 です。
サーバーはロリポップ(ライト)です。
topicsフォルダ内の img フォルダは topics が保存する画像が
入りますので、上位フォルダに img フォルダを作り、そこに
オリジナル画像を入れておりました。
なので記述は例えば、
<a href="../img/20181123-2.jpg"><img src="../img/20181123-2.jpg" align="right" width="240" height="334" vspace="5" hspace="5"></a>
のように書き、「送信する」ボタンをクリックしますと、
「403 Error
現在、このページへのアクセスは禁止されています。
サイト管理者の方はページの権限設定等が適切かご確認ください。」
が表示されておりました。
が、topics フォルダ内の img フォルダに画像を置いて、
そこへリンクしましたら、正常に表示されるようになりました。
<a href="img/20181123-2.jpg"><img src="img/20181123-2.jpg" align="right" width="240" height="334" vspace="5" hspace="5"></a>
ただ、../ があると絶対駄目というのでもなく、ちょっとしたことで
エラーになる時と、正常処理される時があるようです。
その完全な境界線はつかんでおりません。
ああ!!
# 画像ディレクトリ【サーバパス】
$cf{imgdir} = './img';
# 画像ディレクトリ【URLパス】
$cf{imgurl} = './img';
のままだったのが大元の原因ですね;;
2つの img フォルダを使う指定方法もあれば、ご教示頂けると
ありがたいです。
サーバーパスと urlパスの違いもわかりません;
取りあえず、topics/img 以外の時はフルパスにしてみます。
お陰様でリンクで大きい画像を表示出来るようになりました。
深謝致します。どうもありがとうございました。
記事No | : 16074 |
投稿日 | : 2018/10/11(Thu) 16:38:18 |
タイトル | : Re^3: topicsボードで403エラー【解決】 |
ID情報 | : teketen |
投稿者 | : てけてん |
ううむ。
<a href="../img/20181123-2.jpg"><img src="../img/20181123-2.jpg" align="right" width="240" height="334"></a>
も試したのですが、こちらの環境では全く問題ありませんでした。
やっぱり、サーバーの所為でもあるのでしょうかね。
ですが、他の回避策が見つかってよかったですね。、
> # 画像ディレクトリ【サーバパス】
> $cf{imgdir} = './img';
> # 画像ディレクトリ【URLパス】
> $cf{imgurl} = './img';
このままでも、大丈夫です。
アップロードもアップロードした画像を表示するのも問題ないですよね?
私もこのままで動作確認していますし。相対パスの指定で構いません。
<img>タグは、既にアップロードされている画像へのリンクタグです。
別の場所に(他人のサイトのものでも)アップロードされている画像を記述しても良いわけですから。
(CGIスクリプトにとっては、本来、タグはただの文字列ですし)
> サーバーパスと urlパスの違いもわかりません;
サーバーパスは、フルパスともいいます。人によっては、絶対パスとも言われますが、絶対パスとフルパスはちょっと違います。
それを区別するために、サーバーパスと表記しているのだと思います。
詳しくは、他サイトの説明ですが
https://www.flapism.jp/other/194/
を御覧ください。
サーバーパスは、上記ページのフルパスを指します。
urlパスは、http://から記述するアドレスのことです。
指定されるなら、
http://help-sheltie.holy.jp/event/topics_event/img/
ですね。
でも、今のままで構いません。
フルパスの調べ方としては、ロリポップの場合は、
https://lolipop.jp/support/faq/cgi/000031/
> ユーザー専用ページ内『ユーザー設定』>『アカウント情報』>『フルパス』の欄にてご確認いただけます。
で調べる事ができます。
検索で調べたところ、
/home/sites/lolipop.jp/users/ユーザー名/web/
がロリポップでのフルパスのようですね(必ず、ご自分でお調べ下さい)。
このパスが、
http://help-sheltie.holy.jp/
の部分を指します。
記事No | : 16075 |
投稿日 | : 2018/10/11(Thu) 21:45:11 |
タイトル | : Re^4: topicsボードで403エラー【解決】 |
ID情報 | : sapphy |
投稿者 | : きょうこ |
何度もテストまでして頂き、どうもありがとうございます。
てけてん様の環境では問題ないとのことですので、私の個人的
レンタルサーバーでも試してみました。
さくらインターネット(ビジネス)です。
Perlバージョン : 5.008009
当方でも、問題なく表示されました!
内容をコピーしてロリポップライトのtopics にペーストしたら、
エラーになります。
サーバーで違うのですねぇ。。。
因みに、グループで使ってる
ロリポップ(ライト)はPerlバージョン : 5.010001 です。
微妙に新しいロリポップのPerl が問題とかでしょうか?
> アップロードもアップロードした画像を表示するのも問題ないですよね?
はい。topics のファイルアップでファイルを選択した場合は、
問題ありません。
タグを使った場合、フルパスか、topics に img2 を作って
そこへのリンクなら、現状エラーにならないようです。
../ 等の記述方法が問題なのかもしれません。
> 私もこのままで動作確認していますし。相対パスの指定で構いません。
サーバーパスとURLパスの違いもありがとうございます。
色々とどうもありがとうございました。m(__)m
#16076は、間違えたので削除させて頂きました。
私、ログファイル用の書き方を教えて戴いたのに、ここに&付きで
書いたのですね;;(修正させて戴きました。)
余計なお手数までおかけして、申し訳ございませんでした;;