2011-02-09 12 views
0

私はhtaccessをwordpressからcoppiedして使用しています。htaccessからsitemap.phpにリダイレクトする方法

するRewriteCondの%{REQUEST_FILENAME}!-f
するRewriteCondの%{REQUEST_FILENAME}!
のRewriteRuleを-d。 index.php [L]

うまくいきます。

ユーザーがsitemap.xmlをリクエストした場合、sitemap.phpファイルにリダイレクトするスクリプトを追加したいと考えています。

RewriteCond %{REQUEST_FILENAME} !-^sitemap.xml$を追加しようとしましたが機能しませんでした。

答えて

3

ルールのセットの前にルールを入れて:それは正常に動作します...あなたはplzは可能...

RewriteRule sitemap\.xml sitemap.php [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [L] 
+0

GR8は、ABITもっと... – KoolKabin

+0

それを説明する[L]フラグが最後に、どの手段を意味し、そのルールがトリガされた場合、リライトエンジンはそれ以上のルールを読み込んで処理してはいけません。 sitemap.xmlのリクエストがそのルールと一致し、sitemap.phpに書き換えられると、ApacheはWordPressへのリクエストを書き換えるルールの残りの部分を読み込みません。 –

関連する問題