Apache 正在剥离.html,模式_rewrite仅位于顶部目录

Apache 正在剥离.html,模式_rewrite仅位于顶部目录,apache,mod-rewrite,centos7,Apache,Mod Rewrite,Centos7,我将我的站点的所有.hmtl页面移动到它们自己的子目录中,并且我希望将所有请求路由到它们位于顶部目录中*.html的旧位置,再路由到具有相同标题的目录中,以便收集旧链接。比如说,应该成为一名教师。 同时,我还有另一个功能规则,将所有/blog_文件/request更改为/blog/files/,同时保持目录中的.html文件不受损坏。因此,我无法从整个网站中删除.html,否则我也会捕获blog目录中的文件:这是我目前不工作的httpd.conf配置: <VirtualHost *:80&

我将我的站点的所有.hmtl页面移动到它们自己的子目录中,并且我希望将所有请求路由到它们位于顶部目录中*.html的旧位置,再路由到具有相同标题的目录中,以便收集旧链接。比如说,应该成为一名教师。 同时,我还有另一个功能规则,将所有/blog_文件/request更改为/blog/files/,同时保持目录中的.html文件不受损坏。因此,我无法从整个网站中删除.html,否则我也会捕获blog目录中的文件:这是我目前不工作的httpd.conf配置:

<VirtualHost *:80>
    ServerAdmin info@inarrivo.net
    DocumentRoot /var/www/html/pizzoMarinellaFS.inarrivo.net
    ServerName pizzomarinellafs.inarrivo.net
    RewriteEngine  on
    RewriteRule "/blog_files/(.*)"  "/blog/files/$1"  [R]
    RewriteCond %{REQUEST_URI} ^/$
    RewriteRule ^(.*)$.html $1 [R]
    #RewriteRule ^/*[^/]+.html "$1" [R]
    RewriteRule "/repubblica.php" "repubblica" [R]
    ErrorLog  /var/log/httpd/inarrivo_log
</VirtualHost>

服务器管理员info@inarrivo.net
DocumentRoot/var/www/html/pizzoMarinellaFS.inarrivo.net
ServerName pizzomarinellafs.inarrivo.net
重新启动发动机
重写规则“/blog_files/(.*)”/blog/files/$1“[R]
重写cond%{REQUEST_URI}^/$
重写规则^(.*).html$1[R]
#重写规则^/*[^/]+.html“$1”[R]
重写规则“/repubblica.php”“repubblica”[R]
ErrorLog/var/log/httpd/inarrivo_日志
如何更改规则以获得正确的.html结果