gpt4 book ai didi

regex - 如何在 Apache `/` 指令的正则表达式中转义斜杠符号 ``?

转载 作者:行者123 更新时间:2023-12-04 05:32:06 24 4
gpt4 key购买 nike

我想将 .xhtml 文件作为

  • application/xhtml+xml如果浏览器说它接受它。
  • text/html否则

  • 我试着用 mod_rewrite 做这件事但它不适用于 Options -FollowSymLinks (见 Why I do I get 403 Forbidden when viewing files affected by Apache RewriteRule if I have `Options -FollowSymLinks`?)。

    然后,我试过了
    <Files "*.xhtml">
    <If "%{HTTP:Accept} !~ /application\/xhtml\+xml/">
    ForceType text/html
    </If>
    </Files>

    但是我收到一个语法错误:无法编译正则表达式。

    同时,我使用此代码...
    <Files "*.xhtml">
    <If "%{HTTP:Accept} !~ /xhtml\+xml/">
    ForceType text/html
    </If>
    </Files>

    ... 有效,但我想匹配正确的 MIME 类型。

    最佳答案

    你可以使用像 \x2F 这样的转义码而不是 / .

    关于regex - 如何在 Apache `/` 指令的正则表达式中转义斜杠符号 `<If>`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15142532/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com