以前の 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に渡すにはどうすればよいですか?