0

こんにちは、私の Web サーバーは Apache です。ローカル システムにサンプル アプリケーションを作成しました。クリーンな URL で正常に動作しています。しかし、Web サーバー (Apache) にアップロードしても機能しません。Apacheに設定はありますか?はいの場合、手順は何ですか?Apache サーバーで mod_rewrite が有効になっているかどうかを確認するにはどうすればよいですか? PHPコーディングを通じて「mod_rewriteがオンになっている」ことを知る方法はありますか?

前もって感謝します

4

3 に答える 3

5

PHPコーディングを通じて「mod_rewriteがオンになっている」ことを知る方法はありますか?

はい、で php ページを作成します<?php phpinfo(); ?>。これにより、サーバー構成が一覧表示されます。apache2handler「ロードされたモジュール」のセクションの下に、mod_rewriteインストールされているかどうかが表示されます。

そこにリストされていない場合は、ホストに問い合わせるか、アクセスできる場合は、apache モジュールが有効なフォルダー (標準インストールの /etc/apache2 など) を参照して、mod_rewrite がリストされているかどうかを確認する必要があります。

于 2011-01-17T03:55:41.067 に答える
0

ほとんどの場合、*mod_rewrite* が有効になっています。そうでない場合は、おそらくホスティング会社に連絡して有効にするか、.htaccesでRewriteEngine Onでサーバーのデフォルトをオーバーライドする必要があります。スクリプトを実行しようとすると、500、内部サーバー エラーが発生しますか?

そして、それがphpでコンパイルされていない(または提供できない)場合は、新しいホストを見つける時が来たのでしょうか?

幸運を!

于 2011-01-17T04:23:07.773 に答える
0

Ubuntu または DEBIAN で Apache を使用している場合は、ターミナルで次のコードを記述します。

sudo a2enmod rewrite

そしてApacheを再起動します

sudo invoke-rc.d apache2 restart
于 2011-01-17T04:42:07.320 に答える