1

Zend Framework (フルバージョンではなく、一部のコンポーネントのみ) を使用していますが、少し問題があります。私がサポートするソフトウェアを開発したのではありません。インストールしようとすると、サーバーが壊れるまで最初のページがリダイレクトされます: http://localhost/software/manager/index/index/index/index/index/index/index/index/index/index/index/index/index/index/index/index/index/index/index/index...

さて、私はすべてのコードを調べましたが、何が問題なのかわかりません。これが私のコードです:

.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ bootstrapClass.php [NC,L]

RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/$1 [L]

php_flag magic_quotes_gpc off
php_flag register_globals off
php_value session.auto_start 0
Options -Indexes

http://pastebin.com/DTHrWJYn

4

1 に答える 1

2

問題はラインにあります

RewriteRule ^(.*)$ public/$1 [L]

URL書き換えはこのように機能します。URLが書き直された後、ルールが再度適用されます。

これを回避するにはRewriteCond、たとえば、ファイルが存在しないかどうかなどを使用します。

RewriteCond %{REQUEST_FILENAME} !-f
于 2012-10-10T20:00:56.817 に答える