次の .htaccess ルールがあります。
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^sitemap_(.*)\.xml$ /xml/sitemap/$1 #[L]
RewriteRule ^.*$ /index.php [NC,L]
残念ながら、サイトマップの処理に Zend Framework の内部ルーティングを使用することはできませんが、上記のルールは機能しません。
サイトマップの URL は次のようになります。
/sitemap_index.xml
/sitemap_pages.xml
/sitemap_news.xml
必要な書き換えは、R=301 リダイレクトを設定するか、最後のルールをコメントアウトした場合に正常に機能します。これらはどちらもオプションではありません。誰でも助けてもらえますか?