问题描述
所以我有以下重写规则:
So I have the following Rewrite Rules:
一切似乎都很好,如果我去 domain.com/shop/然后它工作正常并显示索引.如果我去 domain.com/shop/about.php 然后它就完美了.
Everything seems to work great, if I go to domain.com/shop/ then it works fine and shows the index. If I go to domain.com/shop/about.php then it works perfect.
唯一不起作用的是当我在没有斜杠的情况下访问 domain.com/shop 时,它不显示任何内容,我收到了一堆错误.
The only thing that does not work is when I go to domain.com/shop without a trailing slash, it does not display anything I get a bunch of errors.
有谁知道如何解决这个问题?添加到我的代码中可能非常简单,但我似乎无法弄清楚.
Does anyone know how to fix this? It's probably something super simple to add to my code but I can't seem to figure it out.
谢谢!
推荐答案
在你的第二条规则中,在尾部斜杠后添加 ?
:
In your second rule, add ?
after trailing slash:
这将使尾随 /
可选
这篇关于Htacess 重写规则 - 没有尾部斜杠就不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!