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

时间:2016-07-04 14:06:28

标签: .htaccess url anchor

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

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

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

1 个答案:

答案 0 :(得分:2)

重写规则与尾部斜杠

不匹配
  

^(工作| | JOBS)$

此重写规则不会匹配带有斜杠的网址,这意味着:

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

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

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

专业网址?

  

网站/工作/#开发人员在工作板上看起来更专业

与此问题无关,但是是否存在尾随斜线并不会影响网址的专业性。