gpt4 book ai didi

apache - 使用 Apache Rewrite 忽略尾部斜杠

转载 作者:行者123 更新时间:2023-12-02 06:51:27 25 4
gpt4 key购买 nike

我正在使用 mod_rewrite 进行重定向,如下所示:

RewriteRule(工作)/?$ $1.php [L]

这会将任何以 /work/work/ 结尾的 URL 发送到 work.php

问题是,当包含尾部斜杠时,它将其视为目录,而不是真正的文件。当然,这会破坏文件中的所有相对路径。

我不介意 URL 中包含斜杠,但是有没有办法使用 Apache 来忽略尾部斜杠,并将 URL 视为文件,就像没有斜杠?

最佳答案

由于您不希望 URL 看起来像 www.domain.com/work/,因此您可以执行以下操作:

  RewriteEngine On
RewriteRule ^work/$ http://www.domain.com/work%{REQUEST_URI} [R=301,L,NC]
RewriteRule (work)$ $1.php [L,QSA,NC]

这会将 /work/ 重定向到 /work 并将 /work/?page=main 重定向到 /work?page=主要

关于apache - 使用 Apache Rewrite 忽略尾部斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7622024/

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