2016-05-27 6 views
2

私は以下のようにリダイレクトしています。リダイレクト301はURLのphp変数で動作しません

からリダイレクト: -

http://www.example.in/projects.php?proj_id=24&flats-in-ambegaon-pune-viva-phase-3 

リダイレクトするには: -

http://www.example.in/projects.php?proj_id=24&nirman-viva-phase-3 

私は怒鳴るスニペットコードを試してみましたが、これはいずれかが右のリダイレクトのために私を案内しますworking.soされていません。

RewriteCond %{QUERY_STRING} ^([^&]&)*proj_id=124(&|$) 
RewriteCond %{QUERY_STRING} ^([^&]&)*flats-in-ambegaon-pune-viva-phase-3(&|$) 
RewriteRule ^projects\.php?proj_id=24&nirman-viva-phase-3? [L,R=301] 

答えて

1

試してみてください。

RewriteEngine on 


RewriteCond %{THE_REQUEST} /projects\.php\?proj_id=24&flats-in-ambegaon-pune-viva-phase-3 [NC] 
RewriteRule^http://www.example.in/projects.php?proj_id=24&nirman-viva-phase-3 [L,R] 

はこれをテストする前にブラウザのキャッシュをクリアします。

5

次に試してみて、私はそれをテストしていてください:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^proj_id=24.*$ http://www.example.in/projects.php?proj_id=24&flats-in-ambegaon-pune-viva-phase-3/1-2-bhk-apartments-for-sale-in-ambegaon-pune-amenities.php [R=301,L] 
+0

このコードスニペットは問題を解決するかもしれませんが、[説明を含む](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)役職。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 – Ferrybig

+0

@Ferrybigありがとうございました。私は私の答えを明確に説明しました。 –

関連する問題