私はいくつかの異なることを試みましたが、失敗しました。
基本的に、私はいくつかの非常に醜いURLを持っています。
http://example.com/index.php?p=1_4_Contact-Us
http://backlinktuners.com/index.php?p=1_2_Services
私は彼らに、次のように単純にしたいと思います。
http://example.com/contact-us
どうすればいいですか?
ありがとう!
私はいくつかの異なることを試みましたが、失敗しました。
基本的に、私はいくつかの非常に醜いURLを持っています。
http://example.com/index.php?p=1_4_Contact-Us
http://backlinktuners.com/index.php?p=1_2_Services
私は彼らに、次のように単純にしたいと思います。
http://example.com/contact-us
どうすればいいですか?
ありがとう!
明確にするために (URL を別の URLにするように要求しても、このコンテキストでは意味がないため)、クライアント リダイレクトを要求しているように聞こえます。つまり、誰かhttp://backlinktuners.com/index.php?p=1_2_Services
が URL アドレス バーに入力すると、要求が取得されます。にリダイレクトされhttp://example.com/contact-us
、アドレス バーの他の URL が置き換えられ、ブラウザは でリソースを要求しhttp://example.com/contact-us
ます (古い URL はウィンドウから放り出されます)。
ドキュメント ルートの htaccess ファイルに次のルールを追加してみてください。
RewriteEngine On
RewriteCond %{QUERY_STRING} ^p=[0-9_]+_Contact-Us [NC,OR]
RewriteCond %{QUERY_STRING} ^p=[0-9_]+_Services [NC]
RewriteRule ^/?index.php$ /contact-us [L,R=301]
もちろん、 に何もない場合http://example.com/contact-us
、ブラウザには 404 エラーが表示されます。