私が抱えている問題は、URL内の特定の文字列を照合して置き換える必要があることです。クエリ文字列変数の標準ポイントで分割せず、目的のURLで使用するpagevars変数の後半のみを使用します。
この特定のケースでは、このURLをリダイレクトするために.htaccessを使用する必要があります。
http://example.com/details.php?pagevars=this-variable-id-WGZ8765
これに:
私が抱えている問題は、URL内の特定の文字列を照合して置き換える必要があることです。クエリ文字列変数の標準ポイントで分割せず、目的のURLで使用するpagevars変数の後半のみを使用します。
この特定のケースでは、このURLをリダイレクトするために.htaccessを使用する必要があります。
http://example.com/details.php?pagevars=this-variable-id-WGZ8765
これに:
RewriteCond
クエリ文字列を分析するために使用する必要があります。キャプチャされたパターンは%Nとして利用できますRewriteRule
(ルール自体でキャプチャされたパターンが$Nとして利用できるように:
RewriteCond %{QUERY_STRING} this\-variable\-id\-(.*)$
RewriteRule ^details\.php$ /item/id-%1 [L]
これに沿った何かが機能するはずです...
RewriteCond %{QUERY_STRING} \-id\-([A-Za-z0-9]+)$
RewriteRule ^details\.php$ /item/id-%1 [L]
元のURLで何が変更されるか、何が変更されないかについてもう少し知識がなければ、確信が持てません。正規表現のアンカー方法を変更する必要があるかもしれません。