我有一个基于jQuery scrollTo插件的网站。每个页面都可以通过锚点访问,即。 的 www.domain.com/#page-one 而且更深 的 www.domain.com/#page-one--some-content 即可。
我想用mod_rewrite创建规则,所以像
这样的地址www.domain.com/page-one 要么 www.domain.com/page-one/some-content
指向上述一个。使用[R = 301]标志非常容易,但我需要我的“干净”地址 / page-one / some-content 才能留在地址栏中而不能更改为#page-one--一些内容
为什么我需要改变它们?因为某些原因我需要为MSIE和Opera使用替代站点,这种常规站点重新加载每一页。我认为,对于这两个站点我需要相同的链接。
我花了很多时间挖掘&阅读URL和东西中的锚点,但我没有达到目标。如果有人可以帮助我,我将不胜感激!
谢谢,库巴。
答案 0 :(得分:0)
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule (.*) /index.php#$1 [NE]
这对我来说非常好。