0

以前の RewriteRule の結果を使用するように .htaccess ファイル内の RewriteRule を強制する方法を探しています。

次のルールがあります。

RewriteRule ^this-controller/this-action.*$ /that-controller/that-action

これは問題なく動作しますが、処理のためにすべてのリクエストを index.php にルーティングする追加のルールを必要とする Zend Framework を使用しています。

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !server-status
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

結果は次のエラーです。

'Invalid controller specified (this-controller)'

元の URL ( ) を使用して、リクエストを index.php にリダイレクトしているようthis-controller/this-actionです。/that-controller/that-action代わりに書き換えURL()をindex.phpに渡すにはどうすればよいですか?

4

0 に答える 0