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