Htaccess重写URL来哈希锚在主页上

我需要为我build立在一个Apache Web服务器codeigniter的网站创build一个htaccess规则。

我基本上有一个网页,在主页上显示该网站的部分。

例如…

http://www.example.com/sales

http://www.example.com/portfolio

…在主页上显示为部分,因此只能显示在一个页面上

我的计划是使用锚定标签和散列来引导用户到主页上的正确区域,但我不能找出正确的htaccess规则来修改urlredirect到主页和正确的锚点

所以我最喜欢的方法来做到这一点将是一个规则redirect到像这样的主页…

**http://www.example.com/sales**

redirect到

**http://www.example.com/#sales**

如果url有更多的目录我需要他们去主页上的最高父母

例如…

**http://www.example.com/sales/future/page1**

redirect到

**http://www.example.com/#sales**

我也需要确保我隐藏了显示在该段开头的index.php!

任何想法或替代build议得到这个工作将大大appriciated

亲切的问候

您可以在您的DOCUMENT_ROOT/.htaccess文件中使用此代码:

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]+)(/|$) /#$1 [L,NE,R=302]