gpt4 book ai didi

apache - .htaccess 存在斜线问题

转载 作者:行者123 更新时间:2023-12-02 09:45:37 27 4
gpt4 key购买 nike

我得到了这个代码:

    RewriteEngine On
RewriteRule ^!(.+)$ user.php?user=$1 [L]

当我输入时效果很好

    'www.example.com/![username]'

但是当我输入

    'www.exaple.com/![username]/'

我的网页想要从目录加载所有数据、图像、css 文件、javascript:

    '/![username]/'

目录如何忽略 htaccess 中的最后一个 slach?

最佳答案

 RewriteEngine On
RewriteRule ^!(.+)[/]?$ user.php?user=$1 [L]

应该为你做。 URL 末尾的斜杠是可选的,[/]?

编辑:

我明白你需要什么。您的网站正在从相对位置加载 CSS、JS、图像等;因此,如果您使用模拟 URL 中的文件夹的重写规则,则不会正确加载您的资源。在这种情况下,您需要将错误的 URL(带有尾部斜杠)重定向到不带尾部斜杠的正确 URL,如下所示:

 RewriteEngine On
RewriteRule ^!([^/]*)/$ /!$1 [R=301,L]
RewriteRule ^!(.+)$ user.php?user=$1 [L]

...未经测试。

关于apache - .htaccess 存在斜线问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10187015/

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