.htaccess issue with href #



我在我的网站上工作,同时想开发。htaccess文件

Options +SymLinksIfOwnerMatch
RewriteEngine On    # Turn on the rewriting engine
RewriteRule    ^home?$    index.php    [NC,L]
RewriteRule    ^hk/restaurants?$    all_rest.php?loc=hk    [NC,L,QSA]
RewriteRule    ^kw/restaurants?$    all_rest.php?loc=kw    [NC,L,QSA]

当我的url为www.mywebsite.com/hk/restaurants时浏览器显示正确的文件

我现在只有这个,正在工作,但现在我已经添加了一个标签系统与bootstrap:

<ul class="nav nav-tabs">
  <li class="active"><a href="#"><h1 class="title2">Restaurants</h1></a></li>
  <li><a href="#"><h1 class="title2">Cuisines</h1></a></li>
</ul>

你可以看到标签a有一个href#所以当我点击url更改为www.mysite.com/#时我又被重定向到索引

任何想法?

在href中只包含#的链接将永远不会导致导航自己发生。#后面跟着一些字符将导致浏览器尝试将具有该名称/id的元素移动到页面顶部。如果#前面没有出现任何内容,它将在当前页面上显示。

问题可能与你正在使用的"选项卡系统"的底层javascript有关。这不是.htaccess的问题,但很可能是配置问题。

最新更新