如何解决仅在顶级目录中使用 mode_rewrite 剥离 .html
我将我网站的所有 .hmtl 页面移动到它们自己的子目录中,我想将所有请求路由到位于顶部目录 *.html 的旧位置到具有相同标题的目录,以便收集旧链接.例如 http://pizzomarinellafs.inarrivo.net/repubblica.html 应该变成 http://pizzomarinellafs.inarrivo.net/repubblica/。 同时,我还有另一个功能规则,将所有 /blog_files/ 请求更改为 /blog/files/ 同时保持目录中的 .html 文件毫发无损。因此,我无法从整个网站中删除 .html,否则我也会捕获博客目录中的文件:这是我目前的不工作 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>
应该如何更改规则以获得正确的 .html 结果?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。