• 締切済み

RewriteEngineを使用すると、HTTPヘッダーが後ろに漏れる

CGIからXMLを出力するのに、RewriteEngineを用いてURLを加工したいのですが、どうもうまくいきません。 HTTP/1.1 200 OK ←正しく出力されているhttpヘッダ (省略) <?xml version="1.0" encoding="EUC-JP" ?><?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd"> (省略) </urlset> HTTP/1.1 200 OK ←ここから問題 Date: Mon, 20 Feb 2006 08:59:47 GMT Server: Apache/2.0.54 (Unix) Content-Length: 0 Connection: close Content-Type: text/plain Content-Language: ja 今.htaccessに記述してあるのは RewriteEngine on RewriteRule ^sitemaps.xml$ /sitemaps.cgi [T=application/x-httpd-cgi] やりたいことは、以下のようなことです。 http://terai.xrea.jp/PukiWiki/Google.html にある http://terai.xrea.jp/?cmd=sitemaps から http://terai.xrea.jp/sitemap.xml へ・・・ ご教授の程よろしくお願いします。

みんなの回答

  • arai105
  • ベストアンサー率100% (2/2)
回答No.1

<?xml version="1.0" encoding="EUC-JP" ?> と <?xml version="1.0" encoding="UTF-8"?> の二つがあるのは関係ないですか?

ymda
質問者

補足

あ、こちらは投稿時のミスです。 UTF-8のみになります。 RewriteEngineではないオリジナルのURLでは 正常に出力されます。