Webhosterが。htaccessファイルの使用を無効にしている場合、。htaccessの代替手段はありますか?
PHPファイル内にいくつかのPHP変数とヘッダーを設定できますが、mod_rewrite
ルールやデフォルトの404ページなどのアクションを実行するにはどうすればよいですか?
... webhosterが.htaccessファイルの使用を無効にした場合は?
Webホストにdisabled .htaccessファイルが使用されている場合、直接的な代替手段はありません。 (.htaccess =ディレクトリごとのApache構成ファイル)
Apacheサーバー設定にアクセスできる場合、.htaccessファイルは必要ありません。実際には、とにかく.htaccessの代わりにサーバー構成を使用することをお勧めしますが、その音では、そのような贅沢はありません。
PHPファイル内にいくつかのPHP変数とヘッダーを設定できます
CGI/FastCGIでPHP 5.3+を使用すると、ディレクトリごとのPHP構成設定に.user.ini
ファイルを使用できます。ただし、これはPHP構成設定用です。 error_reporting
、include_path
など(CGI/FastCGIではneedを使用して.user.ini
を使用できます。500内部サーバーエラーが発生するのは、 .htaccessでphp_flag
およびphp_value
ディレクティブを使用しようとしています-これらは、PHPがApacheモジュールとしてインストールされている場合に使用します。
(共有)ホストが.htaccessを無効にしていて、単純なファイルを提供することをもっとしたい場合は...新しいホストを見つけます。
私の知る限り、代替手段はありません。
このトピックは別の角度から議論されたようです: 。htaccessの代替(パフォーマンスが悪いため)
Apacheを使用してからPHPは使用していませんが、...
これらのファイルへのアクセスをブロックしないプログラミング環境内で、独自のHTTPヘッダー、リダイレクト、その他すべてを設定できます。 PHPページが実行されるときにフローのどこで.htaccessが参照されるかを思い出しませんが、これらのルールを回避できるかどうかをグーグルや実験によって見つける必要があります。