2012-04-01 2 views
0

私はこのようなURLデータを受信するためのPHPスクリプトを設定している:これは書き換えルールを使用して可能ですか?

http://giffgaff.liamwli.co.uk/?name=liamwli 

は私が

http://giffgaff.liamwli.co.uk/liamwli 

に行くことができ、それに応じて書き換えられるようにしたいです。

私は複数のオンラインジェネレータを試してみましたが、どれもうまくいきませんでした。

答えて

1

URLリライトは、技術的にはURL用であり、クエリパラメータではないことに注意してください。

RewriteCond %{QUERY_STRING} ^name=(.*)$ 
RewriteRule ^/$    /%1   [L,R=302] 

これは、名前の値を取得し、書き換えルールでそれを移入する必要があります

言っ

、QUERY_STRINGに一致するのRewriteCondを使用してこれを行う方法があります。

EDIT私はあなたの要求を後方に持っています。 OK、あなたが実際にこのような何かをしたい:

RewriteRule ^/([^/]+) /?name=%1 [L,R=302] 

また、それが本当に関連プログラミングいないため、これはServerFaultの質問の詳細です。

+0

サーバーフォールトで質問するのが自動で禁止されていたので..... –

+0

これはうまくいかない、/ liamwliを置くときに404エラーが表示される - なぜですか? –

関連する問題