リダイレクト/書き換えがひどいです。サイトの特定のサブディレクトリツリーに、301から.htmlにしたい多くの.shtmlファイルがあります。他のすべての.shtmlファイルはそのままにしておく必要があります。Apacheを使用すると、RewriteEngineがオンになります。
具体的には、 www.domain.com/homes/cityname/file.shtml
.htmlへ 多くの都市やファイルに。ザ・ homes
サブディレクトリは一定です。
www.domain.com/status.shtml
とりわけ、手つかずのままでいること。
回答:
回答№1は1試してください:
RedirectMatch 301 ^/homes/(.*).shtml /homes/$1.html
mod_aliasではなくmod_rewriteを使用したい場合は、次のようにします。
RewriteRule ^homes/(.*).shtml /homes/$1.html [R=301]