web-dev-qa-db-ja.com

.htaccessに代わるものはありますか?

Webhosterが。htaccessファイルの使用を無効にしている場合、。htaccessの代替手段はありますか?

PHPファイル内にいくつかのPHP変数とヘッダーを設定できますが、mod_rewriteルールやデフォルトの404ページなどのアクションを実行するにはどうすればよいですか?

5
Bob Ortiz

... webhosterが.htaccessファイルの使用を無効にした場合は?

Webホストにdisabled .htaccessファイルが使用されている場合、直接的な代替手段はありません。 (.htaccess =ディレクトリごとのApache構成ファイル)

Apacheサーバー設定にアクセスできる場合、.htaccessファイルは必要ありません。実際には、とにかく.htaccessの代わりにサーバー構成を使用することをお勧めしますが、その音では、そのような贅沢はありません。

PHPファイル内にいくつかのPHP変数とヘッダーを設定できます

CGI/FastCGIでPHP 5.3+を使用すると、ディレクトリごとのPHP構成設定に.user.iniファイルを使用できます。ただし、これはPHP構成設定用です。 error_reportinginclude_pathなど(CGI/FastCGIではneedを使用して.user.iniを使用できます。500内部サーバーエラーが発生するのは、 .htaccessでphp_flagおよびphp_valueディレクティブを使用しようとしています-これらは、PHPがApacheモジュールとしてインストールされている場合に使用します。

(共有)ホストが.htaccessを無効にしていて、単純なファイルを提供することをもっとしたい場合は...新しいホストを見つけます。

9
MrWhite

私の知る限り、代替手段はありません。

このトピックは別の角度から議論されたようです: 。htaccessの代替(パフォーマンスが悪いため)

1
user66387

Apacheを使用してからPHPは使用していませんが、...

これらのファイルへのアクセスをブロックしないプログラミング環境内で、独自のHTTPヘッダー、リダイレクト、その他すべてを設定できます。 PHPページが実行されるときにフローのどこで.htaccessが参照されるかを思い出しませんが、これらのルールを回避できるかどうかをグーグルや実験によって見つける必要があります。

0
Rob