質問: お世話になります。 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:HTTPプロトコルで更新する あちら側で`.htaccess`を参照更新するウェブアプリを作り込む。危険な気がするので止めた方が良い。 案2:sshプロトコルで更新する `ssh`でアクセス出来るように設定する。cakeというのは向こう側のこと?こちら側のこと?こちら側ウェブアプリというのも危険な気がする。