パラメータがいっぱいついてるURLのリダイレクト?

RewriteCond %{QUERY_STRING} ^no=(\d+)$
RewriteRule ^redirect1.php$ redairect2.php [QSA,R=301]

redirect1.php&no=数字

みたいなURLを

redirect2.php&no=数字

へリダイレクトする

 

 

RewriteCond %{QUERY_STRING} ^k=&c=(\d+)&no=(\d+)&uno=(\d+)&nam=([!-~]+)$
RewriteRule ^redirect1.php$ redirect2.php [QSA,R=301]

recirect1.php&k=&c=(数字)&no=(数字)&uno=(数字)&nam=(エンコードされた日本語)

recirect2.php&k=&c=(数字)&no=(数字)&uno=(数字)&nam=(エンコードされた日本語)

 

\d+ は1文字以上の数字

[!-~]+ は1文字以上の半角文字

※+をつけると1文字以上の繰り返し

 

こちらのサイトを参考にさせていただきました

正規表現チェッカー ver3.0
http://okumocchi.jp/php/re.php

 

正規表現は難しいです・・・

Web

Posted by 智次郎