質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.42%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

Q&A

1回答

299閲覧

閲覧中の人からしか、アクセスできないようにしたい。

tomtomtomtom

総合スコア563

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

1グッド

0クリップ

投稿2023/11/21 10:55

実現したいこと

仮にAというフォルダがあり、その中に
A.json
A.html
A.php
というファイルを設置しています。

A.jsonとA.phpはA.htmlからfetchでアクセスしています。

  • 実現したいことは、A.jsonとA.phpは、A.htmlを閲覧中の人のみからしかアクセスできなくしたいということです。どこからでもアクセスできるようにしたくないのです。

前提

xserverをレンタルしています。
A.phpにはメール送信するプログラムが書かれているので、あくまでA.html(お問い合わせページ)を閲覧中の人のみからのアクセスしか許可したくありません。

試したこと

アクセス制限などで調べたりチャットGPTに聞いたりしてみましたが、.htaccessで出来るようなできないような、なんともわからないような回答しか返ってこなかったので、大変困っています。

どうかお詳しい方、何卒お力をお貸しください。
宜しくお願い致します。

kuraiを押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

arcxor

2023/11/21 13:21

何がしたいのかよくわかりません。何が起こると嫌なのか詳細に説明していただければ回答できるかもしれません。
guest

回答1

0

jsonファイルはphpでローダーを作るとよいでしょう。
phpではトークンを発行してクッキーやセッションなどと絡めれば、アクセス元を制限することは可能でしょう

投稿2023/11/21 11:45

yambejp

総合スコア115482

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tomtomtomtom

2023/11/21 18:20

こちらの意図を汲み取っていただき誠にありがとうございます。 コミュニケーションがうまい人とはこういう人のことを言うのだなと感激しております。 頂いた方針で進めてみます。 うまくできましたら、ベストアンサーにさせていただきます。 ありがとうございました。
tomtomtomtom

2023/11/23 10:01

先日はご回答ありがとうございます。 恐らくですが、お教えいただいた情報だと、外部からfetchなどで動かすことが可能なのかと思いました。 私のレベルがもっと高ければ可能かもしれません。 htaccessでアクセス制限を設けてみたいと思います。 こちらの意思をくんで、ご回答いただき誠にありがとうございました。 ※なお私の判断に誤りがある場合はご指摘ください。その時はベストアンサーとさせていただきます。本当にありがとうございました。
tezcello

2023/12/03 08:05 編集

> 外部からfetchなどで動かすことが可能なのかと思いました yambejpさんが回答時に「トークン」や「セッション」に言及しています。 他者からアクセスは可能ですが、それらでチェックすれば拒否あるいは何も返さない事で、質問者さんのやりたい事が実現できるはずです。 > htaccessでアクセス制限を設けてみたい 何をどう制限するおつもりでしょうか? 今回の解決には繋がらないと思いますが...
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.42%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問