お世話になります。
PHPを使用して
webサーバとは別のサーバ
php等のプログラムを記述しているサーバとは別のサーバ
のあるディレクトリの.htaccessの存在確認、新規追加、書き換えをしたいと考えています。
実装することは可能でしょうか?
また、実装できるのであればどのような方法で実装することができるのでしょうか?
使用しているフレームワークはcakephp3です。
したいこと
web上からアクセスされたユーザのみがhtmlファイルを閲覧できるようにするため
phpでユーザのIPアドレスを取得してhtaccessに追記を行うことで閲覧権限を追加したい。
<<ファイル構造>>
- Aフォルダ
∟ .htaccess
∟ 2018フォルダ - test.html
実装としては、できればhtaccessに権限を追記することで閲覧できるユーザを管理したいと考えております。
試してみたこと
fsockopen()を使用して別サーバへ接続することはできる状態です。
htaccessと同じ階層にあるファイルに対して確認を行うと
[Status-Code] => 200
となっており、閲覧することができます。
ですが、.htaccessに対して行うと
[HTTP-Version] => HTTP/1.1
[Status-Code] => 403
[Reason-Phrase] => Forbidden
となっており、閲覧することができません。
.htaccessの権限としては現在「666」を与えています。
読み取りの権限は付与されていると思っていたのですが違うのでしょうか?
なぜhtaccessに対して処理行うことができないのか、原因が分からず…といった状態です。
分かりにくい表現になっていますが、アドバイス等があればいただきたいと思います。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー