0

ダウンロードした PHP アプリケーションを使用していますが、サーバー上で半分動作していますが、書き換えエラーと思われるエラーが発生しています。

このアプリケーションは、人々が募集中のポジションを閲覧し、オンラインで応募できる「求人掲示板」です。

現在、「技術的に」機能しています。ユーザーは、サイトと投稿を表示でき、申請フォームに記入できます。メッセージは正しく送信されます。

問題は、送信ボタンが押されると、ブラウザはページがロードされていることを示しますが、何もロードされないことです。メッセージは送信されますが、次のページが読み込まれません。

このアプリケーションは htaccess の書き換えを使用していますが、これが問題だと思います。

アプリケーションはトップ レベル ドメインですぐに使用できるはずですが、サブドメインで使用しようとしています。サブドメインを使用する場合、技術的に大きな違いはないと仮定するのは正しいですか? 結局、フォームが送信されるまで、ページはすべて正常に読み込まれます。

アプリケーションはhttp://volunteer.essentialtransit.comで実行されています。

表示されているのは、最初にセットアップされた後のアプリケーションで、サンプルの「ジョブ」を 1 つ追加しました。

私が言及している問題を確認するために申請してみてください。数秒で完了する非常にシンプルな申請フォームです。

htaccess ファイルは次のとおりです。

# AddType x-mapp-php5 .php
# AddHandler x-mapp-php5 .php

RewriteEngine on
Options +FollowSymlinks

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

ErrorDocument 404 /page-unavailable/

<files ~ "\.tpl$">
order deny,allow
allow from none
deny from all
</files>

おそらく、誰かが htaccess ルールが何をしているのかを説明できれば、問題を理解できるでしょう。

編集: したがって、ページは実際に読み込まれますが、非常に長い時間が経過した後にのみ読み込まれます。フォームが送信されたことがブラウザに表示され、次のページの読み込みが開始されますが、実際の読み込みには数分かかります。サイトの他のすべてのページは、それよりも速く読み込まれます。他の奇妙な点は、「求人」ページが最初に開かれたときはすばやく読み込まれ、適用後に同じ「求人」ページにリダイレクトされるだけですが、今回は読み込みに時間がかかることです。

4

1 に答える 1

1

ルールは自明です:

RewriteEngine on # Enables rewrite engine (obviously)
Options +FollowSymlinks # Tells Apache to follow symbolic links

RewriteCond %{REQUEST_FILENAME} !-f # Here it redirects non-files
RewriteCond %{REQUEST_FILENAME} !-d # and non directories
RewriteRule . index.php [L]         # to index.php

ErrorDocument 404 /page-unavailable/ # Sets 404 page address

<files ~ "\.tpl$"> # Denies access to templates
order deny,allow
allow from none
deny from all
</files>

あなたの問題がこれらの規則と関係があるとは思えません。

于 2012-06-14T01:34:13.467 に答える