サイトの新しいバージョンを立ち上げたばかりで、サイトを静的ファイルから ExpressionEngine に移動しました。
私は Ellis 承認の htaccess メソッドを使用して URL から index.php を削除していますが、古いサイトからいくつかの URL をリダイレクトする必要もあり、リダイレクトされたファイルに (適切な用語がないため) アーティファクトが発生しています。 URL。
たとえば、次のリダイレクトがあります。
RedirectMatch 301 /2013/atlanta/ /event/atlanta-2013
実際にあなたをここに送ることになります:
http://aneventapart.com/event/atlanta-2013?/2013/atlanta/
幸いなことに、ページは引き続き正しく読み込まれますが、そのクエリ文字列をそこに入れないようにしたいと思います。
以下は、ExpressionEngine の URL から index.php を削除するスニペットです。
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
何か助けはありますか?