2016-03-21 12 views
1

私のサーバーのIPに設定されたAレコードを持つドメインがたくさんあります。mod_rewriteとパラメータを追加して同じドメインにリダイレクト

Apacheは、すべてのドメインを単一の仮想ホストで処理しています。

私が必要とするのは、 'mydomain.com'をmod_rewriteで 'mydomain.com/?param=mydomain.com'にリダイレクトすることですが、これを行う方法はわかりません。

私はこれを試してみた:

RewriteRule//?param=%{SERVER_NAME} 

をなし結果と。私はどんな助けにも感謝しています。

RewriteRule ^/?$ /?param=%{SERVER_NAME} [L,R] 

をそして、あなたがしたい場合は、内部example.com/example.com/?param=example.comには、以下試してくださいリダイレクト:

答えて

0

私は永続的なリダイレクションの問題を解決しました。RewriteCond %{QUERY_STRING} ^$

1

あなたは本当にあなたがRフラグを使用する必要がありますexample.com/example.com/?param=example.comにリダイレクトしたい場合は、してみてください

RewriteRule ^/?$ /?param=%{SERVER_NAME} [L] 
+0

エラーを落としました"reg exp '^ /?$'をコンパイルできません。私は、 'を削除しましたか?'今はエラーにはなりませんが、access.logにリダイレクトはありません。 – Ivan

+0

それはサイクリックになっています ERR_TOO_MANY_REDIRECTS – Ivan

関連する問題