2012-03-07 21 views
3

私はそれはので、私は次のことを書くときたい:.htaccess書き換えURLが正しく表示されていませんか?

http://boundsblazer.com/user/joe

それは内部のページ処理:

http://boundsblazer.com/user/profile?usr=joe

をしかし、古いURLを保持します。 はしかし、私が書くとき:

http://boundsblazer.com/user/joe

URLは次のようになります。

http://boundsblazer.com/user/profile?usr=joe

私は数え切れないほどのスレッドを検索しました、と誰もが私は問題を抱えていません。問題は、私が自分のURLを書き込むとURLが変わって見栄えが悪くなるということです。これは私のの.htaccessです:

RewriteEngine on 
RewriteRule ^user/([a-zA-Z0-9]+)$ http://boundsblazer.com/user/profile.php?usr=$1 [L,QSA] 

は誰もが問題を引き起こしている可能性が何を知っていますか?

答えて

4

これを使用して:

RewriteEngine on 
RewriteRule ^user/([a-zA-Z0-9]+)$ /user/profile.php?usr=$1 [L,QSA] 

問題があなたの代わりに相対URLを絶対URLを使用している、とmod_rewriteのではなく、書き換えのリダイレクトを実行していることです。

+0

うわー...なぜ私はそれを考えなかったのですか?ありがとう!できます! –

関連する問題