如何在apache上使用.htaccess重写URL时使用#card作为锚点?

时间:2014-01-27 20:53:46

标签: apache .htaccess url-rewriting rewrite anchor

我有.htaccess,可以使用像

这样的简短重写规则
RewriteRule   ^blog/(.+)$   blog_post.php?blogSEOBaslik=$1   [L] 

但是有一个页面about.php,其中包含通过<li><a href="#resume">命名锚点的子导航。当我应用如下规则时:

RewriteRule   ^about/(.+)$   about.php\#$1  [L]

不像往常一样,标准about.php#resume锚点做。 如何在URL重写规则中使用命名锚点?

1 个答案:

答案 0 :(得分:3)

使用NE标记not encoding生成的网址:

RewriteEngine On
RewriteBase /BAH/

RewriteRule ^about/(.+)$ about.php#$1 [NE,L,R]