1

許可されたサイトマップの URL が 3 つありました。

domain.com/sitemap.php
domain.com/sitemap
domain.com/sitemap.xml

それらをすべて にリダイレクトするにはどうすればよいですか。domain.com/sitemap.xmlサイトマップ ファイルはsitemap.phpですか?

私はいくつかの異なるものを試してきましたが、拡張機能と拡張機能の間で一定のループが発生するようで、.xml壊れ.phpます...

#Sitemap
RewriteRule ^sitemap.xml sitemap.php [L, R=301]
RewriteRule ^sitemap$ http://domain.com/sitemap.xml [R=301]  
4

1 に答える 1

1

このコードを試してください:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(sitemap)(/|\.php)?\s [NC]
RewriteRule ^ /%1.xml [R=301,L]

RewriteRule ^(sitemap)\.xml$ /$1.php [L,NC]
于 2013-10-14T16:39:57.827 に答える