2011-01-17 13 views
0

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

おかげ

+1

を再起動するには、「動作しない」問題の偉大な説明ではありません。 –

+0

スクリプトを実行中に404ページが見つかりませんでした。 – Testadmin

答えて

5

は知っているどのような方法任意のPHPコーディング、そこを通って「のmod_rewriteがオンになっている」となっていますか?

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

ここにリストされていない場合は、あなたのホストに尋ねるか、アクセス権があるかどうかを知るために、apache modules-enabledフォルダ(標準インストールの/ etc/apache2など)を見て、 mod_rewriteがリストされています。

+0

phpinfo()を削除しましたか? ?? –

+0

heh、ありがとう - そこに何が起こったのかわからない。たぶんそれは括弧を取り上げ、タグを取り除いた。 – Hamish

+0

私はPHPの情報ページhttp://kluzusa.com/php-info.phを参照してください。しかしここから私はmod_rewriteを見ることができません。それはそれが有効になっていないことを示します。それは...ですか?私のウェブサイトもライブサイトです。だから私はmod_rewriteをurlという名前のフォルダに作成したいと思っています。ホスティングでmod_rewriteを有効にすると、既存のページに問題はありますか? – Testadmin

0

おそらく* mod_rewrite *が有効になっています。そうでない場合は、ホスティング会社に連絡してライセンス認証を行うか、サーバーのデフォルト値をで置き換える必要があります。RewriteEngine On .htacces。スクリプトを実行しようとすると500のInternal Server Errorが表示されますか?

もしコンパイルされていない(あるいはPHPが提供できない)ならば、新しいホストを見つけるのに時間がかかるでしょうか?

幸運を祈る!

+0

スクリプトの実行中に404ページが見つかりませんでした – Testadmin

0

あなたはターミナルでこのコード記述のUbuntuやDebianでApacheを使用している場合:

sudo a2enmod rewrite 

をし、Apache

sudo invoke-rc.d apache2 restart 
関連する問題