$ _POST ['form']を提出すると、8または9分以上アイドル状態になるとタイムアウトエラーが発生します。それは常に変化します。これは私がエラーログに得たものである投稿フォームから無限ループを取得しています。それがhtaccessの問題であるかどうか分かりません
:
[Sat Apr 21 20:15:00 2012] [error] [client .......] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
それは私のスクリプトすることはできませんこれは、エラーのスクリーンショットです。これはかなり標準的な形式です。また、共有ホスティングの6つのサイトすべてでこのエラーが発生しています。ここに私の.htaccessファイルがあります...
Options +FollowSymLinks
RewriteEngine On
Options -Multiviews
RewriteBase/
RewriteRule ^([a-zA-Z0-9-]+/?)$ $1.php
#edit forum question -- questions.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^edit/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+) edit.php?question_num=$1&question=$2 [NC]
#edit forum question id -- questions.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^edit/([a-zA-Z0-9-]+) edit.php?question_num=$1 [NC]
#usernames -- index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-]+) index.php?post=$1 [NC]
問題はサイト全体のポストフォームにあります。送信するまで待つと、このタイムアウトエラーが発生します。
私はphp.iniの問題ではないと思います。私はほとんどすべてはそれでカバーしてきた:
register_globals = off
allow_url_fopen = off
expose_php = Off
max_input_time = 18000
max_execution_time = 18000
;extension_dir = ./
upload_tmp_dir = ./tmp
;precision = 12
session.cache_expire = 10080
session.cookie_lifetime = 200000
session.gc_maxlifetime = 10000
memory_limit = 100M
post_max_size = 100M
file_uploads = On
upload_max_filesize = 192M
.htaccessファイルをチェックアウトした後、あなたはこれを引き起こす可能性があります何のためにどのような理由を見ることができますか?それとも全く違うの?また、私はクッキーを使用しているとセッションデータがないことに注意する必要があります。
*バックトレースを取得するには 'LogLevel debug'を使用してください。 "* - そのディレクティブをApacheの設定に追加して、どのリダイレクトが起きているかを確認します。 2)最初の書き換え後に処理を停止するように、 'L'フラグ(例えば' [NC、L] ')を含むようにルールを変更します。 3)おそらく、あなたのルールパターンに '$'を追加する必要があります。 – DCoder