.htaccess重定向目录树中的所有.shtml文件,而不管其他人

时间:2012-07-01 14:48:44

标签: .htaccess redirect

我在重定向/重写方面很糟糕。我在网站的特定子目录树中有很多.shtml文件,我想要301到.html。所有其他.shtml文件应该保持不变。使用Apache,RewriteEngine已启用。

具体而言,将www.domain.com/homes/cityname/file.shtml更改为.html 对于许多城市和文件。 homes子目录是常量。

www.domain.com/status.shtml保持不受影响。

1 个答案:

答案 0 :(得分:1)

尝试:

RedirectMatch 301 ^/homes/(.*)\.shtml /homes/$1.html

如果你宁愿在mod_alias上使用mod_rewrite:

RewriteRule ^homes/(.*)\.shtml /homes/$1.html [R=301]