我需要为我在codeigniter中为apache web服务器构建的网站创建一个htaccess规则。
我基本上有一个单页网站,在主页上显示网站的各个部分。
例如......
http://www.example.com/portfolio
...所有内容都显示在主页上,因此只显示在一个页面上
我的计划是使用锚标签和哈希来将用户引导到主页上的右侧区域,但我无法找出正确的htaccess规则来修改网址以重定向到主页和正确的锚点点
所以我最喜欢这样做的方法就是重新定向到主页这样的规则...
**http://www.example.com/sales**
重定向到
**http://www.example.com/#sales**
如果网址有更多目录,我需要它们转到主页上最高的父目录
例如......
**http://www.example.com/sales/future/page1**
重定向到
**http://www.example.com/#sales**
我还需要确保隐藏在段开头显示的index.php!
任何有关此工作的想法或替代建议都会受到极大关注
亲切的问候
答案 0 :(得分:1)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)(/|$) /#$1 [L,NE,R=302]