如何添加斜杠或为什么不添加斜杠?

How to add a slash or why it isn't added?

我目前正在使用 Bootstrap 将手风琴功能添加到新网站的工作页面。一切正常,但是当我单击查看特定手风琴以显示列表时,URL 只能像这样工作:website/jobs#developer 而不是这样:website/jobs/#developer 看起来会更多专业的工作委员会并维护我们当前网站上的内容。

我不想回到每个 link 分发并删除斜杠。我附上了我在 htaccess 中所做的事情,但我不确定它是否受其影响。请帮忙!

<IfModule mod_rewrite.c>
    RewriteEngine On
    ErrorDocument 404 /views/errors/404.php
    RewriteRule ^(jobs|Jobs|JOBS)$ views/jobs.php [L]
</IfModule>

重写规则将不匹配尾部斜杠

^(jobs|Jobs|JOBS)$

此重写规则 不会 匹配带有尾部斜线的 url,这意味着:

^ # start of match
jobs|Jobs|JOBS # One of these strings
$ # End of match

要使其匹配 urls 与尾部斜杠,需要在重写规则中:

RewriteRule ^(jobs|Jobs|JOBS)/?$
                             ^ A slash
                              ^ 0 or 1 times - i.e. optional

专业 urls?

website/jobs/#developer which would look a lot more professional on job boards

与问题无关,但尾部斜杠的存在与否与 url 看起来的专业程度没有任何关系。