Codeigniter:一个带有散列的href无法在codeigniter中工作

时间:2015-06-30 12:55:59

标签: php codeigniter href fragment-identifier

我现在开发的网站每个页面都有许多内部链接。该项目是在codeigniter。

在html代码的某些部分,我使用锚链接进行内部链接,如

<a href="http://something.com/products/product_1/features/#quality">Quality</a>

中有<div id="quality">Product Quality</div>

http://something.com/products/product_1/features页。

但是当我点击这个链接时,什么都不会发生(其他一个普通链接的href正在工作).i在我之前的项目中完成了同样的过程,但它们在没有任何框架的php中。在codeigniter中使用href链接中的哈希是否有任何问题。?

建议我解决一些问题。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您可能需要配置路线

CI2 http://www.codeigniter.com/userguide2/general/routing.html

CI3 http://www.codeigniter.com/user_guide/general/routing.html

$route['products/product_1/features/(:any)'] = 'products/product_1/features/$1';

确保您已允许hash application / config / config.php

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-=&?#';

http://www.codeigniter.com/docs