2012-03-02 4 views
0

URLにハッシュタグを使用する動的ページを使用してウェブサイトを作成しました。 これはサイトを一種のページレイアウトにします。リダイレクトGoogleダイナミックページ

http://www.mydomain.nl/#index.php/artikel/contact

Googleが素敵な作品単一ページなどのすべてのこれらのページを見つけ、誰かが上のグーグルでクリックしたとき人がいないハッシュタグで勝った他のリンクを来るとき(なしハッシュタグ)

にhttp://www.mydomain.nl/index.php/artikel/contact

:それはに行くリンク仕事はありません。

ハッシュタグを持つページへの着信訪問者を変更する方法はありますか? 訪問者が他のリンクをクリックすると、私の構造はまだ機能します。 は

答えて

0

私はGoogleが検索URIを生成しますが、私は、リダイレクト

ブラウザを行う方法を知っているそのURI要求に#tagをドロップ方法を変更することはできませんお時間をすでにいただきありがとうございますので、http://www.mydomain.nl/#index.php/artikel/contact有効など。、 "GET /"リクエストを生成しますが、http://www.mydomain.nl/index.php/artikel/contactは "GET /index.php/artikel/contact"リクエストを生成します。したがって、あなたは、次のように「GET /」

この方法を一致させないように、DOCROOT/.htaccess

Options  +FollowSymLinks 
RewriteEngine on 
RewriteBase /

RewriteCond !-f 
RewriteCond !-d 
RewriteRule ^.+    /#$0    [R=302,L,NE] 

regexpは+(1以上)の繰り返しである必要があります使用して、このような要求を書き換える必要がありますサーバーは一時的なリダイレクトをブラウザに戻して戻し、ホームページの正しいアンカーに移動します。

+0

これは良い解決策のようです。しかし、2つの問題。 1. mydomain.comのようなメインURLに入るといくつかの文字を入れて、今はちょうど23%23%23%23%23%23%23%23%23%23%23% 23%23%23%23%23その間。これらの2つのポイントの任意のアイデアですか? – Eddyfever

+0

おっと、NEフラグを忘れました。これがなければ、書き換えエンジンは#を%23に変換し、これをサーバーとループに戻します。修正を参照してください。 – TerryE

+0

こんにちは、TerryE、もう一度お時間をいただきありがとうございます。 %23の問題は修正されていますが、動作しないものがいくつかあります。 CSSと画像へのすべてのリンクはもう機能していません...これはmydomain.com/#imagesなどにあると思うからです。これはofcourse mydomain.com/imagesです。これの解決策を知っていますか? – Eddyfever

関連する問題