2012-02-21 8 views
0

URLの書き換えに問題があります。私は、次のルールが正常に動作します:htaccess mod-rewrite

次のようにURLが表示され
RewriteRule ^([^/\.]+)/?/([^/\.]+)/?$ page.php?theme=$1&pg=$2 [L] 

:私は必要なもの

domain.com/theme/pg 

は、私は以下のが仕事だろうと思ったdomain.com/theme#pgに書き換えるためのURLのためですが、それdoes not:

RewriteRule ^([^/\.]+)/?#([^/\.]+)/?$ page.php?theme=$1&pg=$2 [L] 

私は間違って何をしていますか?

+0

変更したいURLと変更したいURLを指定できますか? – GoldenNewby

答えて

0

#のURLはクライアント側のものです。サーバー上でそのURLを取得しないでください。 を書き換えて、アンカーを含むURLを指定することができます(例:ここに:

ではなく#を含むURLから - のすべてのサーバーに到達しません。

+1

私はそれをそれに変換しようとしています。 – GoldenNewby

+0

@GoldenNewbyええ、彼が英語で言っていることと、最後の 'RewriteRule'がApacheconfigianに書いていることです(Apacheの設定言語をどのように呼び出すべきか)は矛盾しています。私は 'RewriteRule'が正しかったと仮定しました - 私はそうです50%の確率で、他の50%は私が追加したリンクでカバーされています - だから私たちはすべて設定すべきです:) –

+0

大丈夫です仕事はありません。私がしようとしているのは、 'domain.com/theme#pg'を' domain.com/page.php?theme = theme&pg = pg'に書き換えルールを変更させることです。申し訳ありません、もし私が明白でなかったならば、 – TH1981

関連する問題