我在我的网站上工作,同时想开发。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的问题,但很可能是配置问题。