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

.htaccess重定向目录树中的所有.shtml文件,而不重定向其他文件,.htaccess,redirect,.htaccess,Redirect,我不擅长重定向/重写。我在网站的特定子目录树中有许多.shtml文件,我想将它们转换为.html。所有其他的.shtml文件都应该单独保存。使用Apache,重写引擎处于启用状态 具体来说,将www.domain.com/homes/cityname/file.shtml更改为.html 对于许多城市和文件。homes子目录是常量 www.domain.com/status.shtml保持原封不动。尝试: RedirectMatch 301 ^/homes/(.*)\.shtml /homes/

我不擅长重定向/重写。我在网站的特定子目录树中有许多.shtml文件,我想将它们转换为.html。所有其他的.shtml文件都应该单独保存。使用Apache,重写引擎处于启用状态

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

www.domain.com/status.shtml
保持原封不动。

尝试:

RedirectMatch 301 ^/homes/(.*)\.shtml /homes/$1.html
如果您更愿意使用mod_重写而不是mod_别名:

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

如果您更愿意使用mod_重写而不是mod_别名:

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