ZendFrameworkを使用する場合、Webサイトへの入り口を統一するためにURLリダイレクト機能を使用する必要があります。
私が使用しているサーバー ソフトウェアは Apache2.4 です。URL リダイレクト ルールは次のように書きました:
RewriteCond %{REQUEST_URI} !^.*(.js|.gif|.jpg|.png|.css|.html) $
RewriteRule ^/.*$ /index.php
ただし、この方法で書くと問題があります。URL が /index.php に書き換えられるため、Web サイトは URL 内のパラメーターを渡すことができません。
そこで私の質問は次のとおりです。すべての訪問をindex.phpにリダイレクトし、URLにパラメータを渡す方法はありますか?
RewriteRule ^/?(.*)$ /index.php$1
RewriteRule ^/?(.*)$ /index.php$1
実際には、独自の書き換えルールを使用する必要があります
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !- f
RewriteRule ^(.*)$ iindex.php/$1 [QSA,PT,L]