をリダイレクトしたいページにこれを追加するだけで試みることができるを使用するmod_rewriteがあります。あなたのホストにインストールされているかどうかを確認してください。この場合のルールは次のようになります。
# most likely be required for rewrite rules to function properly
Options +FollowSymLinks +SymLinksIfOwnerMatch
# Activate Rewrite Engine
RewriteEngine On
RewriteBase/
# actual rule
RewriteCond %{QUERY_STRING} ^action=this&id=1 [NC]
RewriteRule ^index\.php$ /index.php?action=this&id=2 [R=301,L]
これは、Webサイトのルートフォルダの.htaccessに配置する必要があります。他の場所に配置した場合は、少し変更する必要があります。
このルールでは、/index.php?action=this&id=1
から/index.php?action=this&id=2
にリダイレクトされます(ご質問のように)。
ドキュメンテーションのURLは、先にスラッシュ(Shaikhがすでに述べたように)で始まる必要があります。残念ながら、 'Redirect'ディレクティブは、クエリ文字列のパラメータでは機能しません。パス部分のみ(あなたの場合は' index.php'になります)。あなたの唯一の希望は、** mod_rewrite **の使用です。サーバー上に存在するかどうかを確認してください。はいの場合は、ここでお手伝いします。 – LazyOne
私は書き直しを試みます – rzr
私の答えを見てください - 遅れて申し訳ありません - 私はチャンスがあった時でした。 – LazyOne