htaccess重写.htm到html无法正常工作

use*_*533 1 html php .htaccess mod-rewrite

在我的网站的.htaccess文件中,我添加了以下规则来重写.htm扩展名为.html的所有请求:

RewriteRule ^(.*)\.htm$ $1.html [NC]
Run Code Online (Sandbox Code Playgroud)

我网站中的大多数网址都被正确重写,但没有重写以下网址.我不知道为什么这个URL没有被重写规则捕获:

http://www.mydomain.com/view/186/4-test-limited.htm
Run Code Online (Sandbox Code Playgroud)

任何帮助都感激不尽

Jea*_*ean 6

您需要先激活mod_rewrite.

尝试:

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.htm$ $1.html [R=permanent]
Run Code Online (Sandbox Code Playgroud)

R=permanent标志告诉Apache发出永久重定向301响应,该响应是搜索引擎友好的.

此外,还有在线提供的这些优秀资源:

还值得一试: