URLで送信されたすべてのパラメーターをキャプチャし、リダイレクトしてphpファイルに渡しようとしています。これが私の書き換えルールです
RewriteCond %{REQUEST_METHOD} ^GET
RewriteRule ^/locations/(\w+\d*)+ /php/listone.php?name=$1 [L]
URLに空白がない場合、これは正しく機能しますが:
GET /locations/example HTTP/1.0
listone.php の $_GET['name'] には例が含まれますが、送信すると
GET /locations/ex1 ex2
GET /locations/ex%20ex2
GET /locations/ex1+ex2
listone.php で、次のように指定しました。
$name = $_GET['name'];
echo $name;
$name = str_replace("+", " ", $name);
私はex1だけを取得します。それらすべてをキャプチャするにはどうすればよいですか?