我的项目是在 CodeIgniter 中设置的。为了清理 CI 的 url,我在页面的 htaccess 中添加了一个 RewriteRule,它删除了丑陋的“index.php”:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
该规则重写:
https://baseurl/index.php
至
https://baseurl/
现在,我还想使用 javascript 深度链接,因为该项目严重依赖 Ajax 页面刷新。深层链接如下所示:
https://baseurl/#/deeplink
问题是:重写规则删除了我漂亮地注入的深层链接并将用户重定向到根站点......我怎样才能摆脱 index.php 而不会在硬页面刷新时删除我的深层链接?
谢谢!
戴夫·蒂默曼