我对编写htaccess文件不陌生,我正在学习中,并且在友好URL方面取得了一些进展。但是,我遇到了一个无法纠正的问题,似乎已经用尽了Google。
我有两个页面(index.cfm和blogdetails.cfm)。索引页面在主导航区域中的该页面的不同部分具有多个锚标记,例如#about,#services等。在blogdetails.cfm页面中,我具有相同的导航,但是我需要它返回到索引页,但我不想链接http://www.example.com#about。相反,我希望该URL显示http://www.example.com/about。
我尝试了以下几种方法,但似乎没有任何效果。
RewriteRule ^blog$ /#blog [L,R=301]
RewriteRule ^#blog\/?$ "http\:\/\/www\.example\.com\/blog\/" [R=301,L]
RewriteRule ^$ /blog? [L,R=301]
所以我在另一页面上的链接将是href =“ / about”,我希望该链接转到http://www.example.com#about