1

URLをアンカータグに次のように書き換えたい:

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

これにより、新しい URL は次のようになります。

http://comain.com/%23subpage

# アンカー記号を保持するにはどうすればよいですか?

編集: コードのどこに 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 に答える