2

.htaccess ファイル内に次の書き換えルールを持つ php アプリケーションがあります。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ lrs.php [NC,L]

ファイルは、アプリケーションの「XAPI」フォルダー内にあります。このように、私は/XAPI/something/ to be handled by the file XAPI/lrs.php

これは、さまざまなバージョンの Apache2 を実行している複数のサーバーで問題なく動作しています。しかし、別のサーバー (apache 2.2.15 を実行する Centos6) にアプリケーションをアップロードしましたが、リダイレクトが機能しません。エラー ログに次のメッセージが表示されます。

「 http://www.mysite.com/XAPI/lrs.php」に変更され'/XAPI/lrs.php'た URIの不完全なリダイレクト ターゲット'/path/to/XAPI/lrs.php'

何が間違っている可能性がありますか?

4

1 に答える 1

1

そのバグは、現在修正されています...

https://bz.apache.org/bugzilla/show_bug.cgi?id=44020

も見てください... https://enc.com.au/2011/03/04/apache-and-incomplete-redirection-messages/

于 2015-09-22T01:38:01.867 に答える