example.com/site/about#whoami
mod_rewrite ディレクティブを使用するようにリダイレクトしたいのですexample.com/site/?page=about#whoami
が、その方法がわかりません
質問する
1800 次
1 に答える
3
注: アンカー文字#
を渡すことはできますが、アンカーが存在するページへのリダイレクトでない限り、置換 URL には影響しません。Apache はアンカーまでウィンドウをスクロールできませんが、その場合はブラウザがスクロールします。アンカーのリダイレクトに関する Apache 情報を次に示します。
次のようなことを試すことができます:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^site/(.*)/? site?page=$1 [NC,NE,L]
マップ
http://example.com/site/anything
に
http://example.com/site/?page=anything
文字列site
は固定されているものとします。
文字列anything
にはアンカーが含まれる場合があり#
、置換 URL で渡されます。
于 2013-02-22T22:13:50.747 に答える