を書き換えます。Apacheの500エラー、私は短く、よりよいURLを持つことができますので、私は書き換えルールを設定して自分の道を働いてきた、と私は非常にajaxyサイトを持っているエンジン&AJAX
私は、サーバー上で作業リライトルールを持っている、とページは素敵な新しいURLをロードするが、すべてのAjaxは今壊れて表示されます。 Firefoxは500エラーを通知します。
直接ページをロードしようと、私はこれが何を意味するのかわかりませんけれども、私は、「500エラー」のページを得ることはありませんが、それは「3738」を返すん。
だから私は、Apacheのログをチェックし、問題は、私はこれが壊れている理由が分からない、ある
GET /processes/format.php?output=queries HTTP/1.1" 500 33
十分に確認してください。ページが存在するので、URLを書き換えることで問題になると思いますか?
私の書き換えルールは、この
RewriteEngine On RewriteCond %{REQUEST_URI} !\.(php|html|css|js|gif|png|jpe?g)$ RewriteRule (.*)$ /index.php [L]
のように見える-----------------は-------------- 1を編集しました---- エラーログがありますが、エラーが再書き込み中に認識されないようです。
init rewrite engine with requested uri /processes/format.php applying pattern '(.*)$' to uri '/processes/format.php' RewriteCond: input='/processes/format.php' pattern='!.(php|html|css|js|gif|png|jpe?g)$' => not-matched pass through /processes/format.php
これは書き換えルールのエラーです。!.php私が間違ったログを読んでいない限り、一致しているはずです。
これは2パートのエラーの可能性がありますよう----------------編集2 ------------------ が見えます。 パート1 JavaScriptが500エラーを読み込んでいます パート2ページがコンテンツを出力していません。 私はそのページにいくつかのエコーを投げました。そのURLは検索可能です。 3738がどこから来ているのかわからない。あなたがエラーをピンに役立つかもしれない
ログには "not matched => passed"と表示されるため、書き換えルールが適用されないことを意味します。そのため、エラーの原因となる書き換えはおそらくありません。 – Torandi