サブフォルダーに向けられたワイルドカード サブドメインを使用してシステムをセットアップしています。私以外の理由で、これは .htaccess で行う必要があります。たとえば、http: //subdomain.example.com を example.com の public_html の下のディレクトリ /subdomain/ にリダイレクトするには、次のように部分的に動作します (この Q&A のおかげで):
RewriteEngine On
RewriteRule ^subdomain/ - [L]
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$
RewriteRule ^(.*)$ /subdomain/$1 [L]
拡張子が .php の場合を除き、すべての種類のファイルで機能します。たとえば、sometext.txt ファイルを /subdomain/ ディレクトリにドロップすると、http://subdomain.example.com/sometext.txt で取得できますが、テキスト ファイルの拡張子を .php に変更すると、リダイレクト ループによる 500 エラー。
PHPモジュールがファイルを読み取ろうとする方法に何か奇妙なことが起こっていると思います。または、Apache と PHP の関係の何か。私はこれに慣れていません。それが私が尋ねる理由です。
共有ホストを使用しているため、Apache 構成にアクセスできません。