3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

x-serverでのphpのインクルードとBasic認証【.htaccess】

Posted at

#問題
x-serverへコーディングデータをテストアップする際に以下の2点が問題になりました。

  • htmlファイルでのphpのインクルードをするための記述が効かない
  • .htaccessに記述する方法でのBasic認証がかけられない

#状況説明

提供されたhtmlのテンプレートファイルでもともと使われていたphpのインクルードを、そのままxserver上にあげようとしたら機能しませんでした。
また、アップ時に.htaccessに記述する形でBasic認証をかけようとしたら、こちらもエラーに。phpインクルード用の記述が原因かと思い、それを消してみてもダメでした。

#解決策

##インクルード
いくつか調べて、結局下記の記述でインクルードファイルが展開されるようになりました。
(ここら辺の記述に関して全然知識がないため、要勉強です、、)

 AddHandler fcgid-script .html

参考:http://www.joeswebhosting.net/support/manual/php/

##Basic認証
こちらは.htpswdのパスに問題があったようです。(先輩エンジニアの方にご指摘いただきました。)

/home/サーバーID/ドメイン名/public_html/ディレクトリ名/.htpasswd

上記のように、パスをhomeから記述することで対応できました。
最初は下記のようにFTPパスのみをを記述していました。

AuthUserfile ドメイン名/public_html/ディレクトリ名/.htpasswd

しかしドメインを複数管理していてサーバーIDが複数ある場合は、/home/サーバーIDからの記述が必要なようです。

ーーーーーーーーーーーーーーーーーーーー
まだまだ未熟な点が多いため、何か間違い等あるかもしれません。
その場合は、大変お手数ですがご指摘いただけると幸いです。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?