一部のサイトを書き換える必要があります。サイトに 1 つ以上の変数がある場合、サイトを書き直す必要があります。
mysite.com/site.php?id=5 or
mysite.com/site.php?id=5&other_variable=233 or
mysite.com/site.php?id=5&any_stuff_here(numbers-letters-spacial_chars)
htaccess ルールをいくつか試しましたが、うまくいきません。
実際、私のルールは次のようになります。
RewriteCond %{QUERY_STRING} ^id=5$ [or]
RewriteCond %{QUERY_STRING} ^id=5$
RewriteRule ^site\.php$ http://mysite.com/folder/5_some_txt.html? [L,R=301]
最初の条件は 1 つの変数だけで正常に機能し、2 番目の条件は最初の条件と同じになりました (URL の残りの変数を処理するためにここに何かを配置しようとしています)。どうにかして変更する必要があると思います。あるいは、私がやろうとしていることを達成するためのより良い方法があるかもしれません。
誰でもこれで私を助けることができますか?
編集:同じhtaccessファイルに次のようなルールもあります:
RewriteRule ^site/([0-9]+)_(.*).html$ site.php?id=$1&name=$2 [L,NC,NS]