0

Apache でクエリ文字列を書き直そうとしています。

現在の (例の) ドメインは、 example.com /?domain=domain.com です。

これを次のように書き換えてほしい: example.com/domain.com

したがって、ユーザーが次のように入力すると、 example.com /?domain=domain.com

それらは常にきれいなバージョンにリダイレクトされます: example.com/domain.com

次のように、かなりの数の異なる書き換えを試みました。

RewriteEngine On
RewriteRule ^([^/]*)$ /?domain=$1 [L]

しかし、.htaccess と ModRewrite を有効にすると、これは機能しません (つまり、何も起こりません)。

どんな助けでも大歓迎です。

4

1 に答える 1

2

これを試して -

RewriteCond %{QUERY_STRING} ^domain=(.*)$
RewriteRule ^(.*)$ http://example.com/%1? [L]

元のクエリ文字列が破棄されるため、最後の空の疑問符は重要です。

于 2013-01-31T19:29:06.053 に答える