htaccess 将 htm 重定向到 html 不起作用
我有一个大约一英里长的 htaccess 文件,里面充满了重定向,一切正常。但我无法让这个工作:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.htm$ $1.html [R=301]
请注意,我的许多网址如下所示: http://www.domain.com/foo/bar/something/final.htm
其中子目录的数量各不相同。
http://www.domain.com/foo/final.htm
也是可能的。或者根本没有子目录。
另外,我无法使用
redirect 301
,因为 CMS 的 URL 重写代码不起作用。我所有的重定向都使用 RewriteRule
谢谢 Mario
i have an htaccess file that is about a mile long full of redirects, all working fine. but i cant get this one to work:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.htm$ $1.html [R=301]
note that many of my URLs look like this:
http://www.domain.com/foo/bar/something/final.htm
where the number of subdirectory varies.
http://www.domain.com/foo/final.htm
also possible. or no subdirectory at all.
also, I cannot use
redirect 301
as the CMS's URL rewrite code won't work. all my redirects use RewriteRule
Thanks Mario
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
找到了解决方案。这工作正常:
Found a solution. This works fine: