【问题标题】:Apache rewrite / to .htmlApache 重写 / 到 .html
【发布时间】:2023-04-05 07:01:02
【问题描述】:

我正在尝试将我的以 / 结尾的网址更改为 .html,但似乎无法获得正确的方法。实现这一目标的最佳方法是什么?

【问题讨论】:

  • 你能分享你迄今为止尝试过的东西,以及一个工作示例吗?谢谢
  • 到目前为止,我已经尝试过 RewriteRule ^/foo(.{0}|/)$ /foo.html [NC,L,R=301] 但没有成功。
  • 您可能想要转义正则表达式中的“/”:(.{0}|\/)。 (这不是“V”,而是“/”之前的“\”:D

标签: apache url-rewriting


【解决方案1】:

只有在匹配目录不存在时才会执行重定向。

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1.html [NC,R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 2017-01-18
    • 1970-01-01
    • 2017-07-26
    • 2018-05-05
    • 1970-01-01
    相关资源
    最近更新 更多