1

我想将 url 重写为锚标记,如下所示:

RedirectMatch 301 /subpage http://domain.com/#subpage

有了这个,新的 URL 看起来像这样:

http://comain.com/%23subpage

如何保留#Anchor 标志?

编辑:我必须在哪里将 NE 标签放在我的代码中?

<IfModule mod_rewrite.c>
        RewriteEngine On
    RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]

    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

RedirectMatch 301 /subpage http://domain.com/#subpage
</IfModule>

谢谢

4

1 回答 1

0

apache文档中的简单查找显示:

Use the [NE] flag on the RewriteRule. NE stands for No Escape.

您当然可以自己完成查找,不是吗?

于 2013-01-24T07:57:52.860 回答