.htaccess问题与href#

时间:2015-09-24 10:12:59

标签: .htaccess redirect

我在我的网站上工作,同时想开发.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]

当我的网址说www.mywebsite.com/hk/restaurants时,浏览器会显示正确的文件

我现在只有这个并且正在工作但是现在我添加了一个带引导程序的标签系统:

<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>

正如您所看到的标记ahref #所以当我点击网址更改为www.mysite.com/#时,我又被重定向到索引

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

问题可能在于您使用的“标签系统”的基础javascript。这对.htaccess来说不是问题,但可能只是一个配置问题。