私は mod_rewrite を使用しており、index.php?page=1 の代わりにコンテンツ管理システムに入力された About Us などのページ タイトルを使用しています。
だから俺にはルールがある
RewriteRule ^pages/([A-Za-z0-9\-]+).php?$ index.php?page=$1 [NC,L] # Handle site navigation
これは URL www.domain.com/pages/About-Us.php として見栄えがよく、リクエストを www.domain.com/index.php?page=About-Us に送信します
ただし、URL エンコードではスペースにプラス記号が挿入されるため、About-Us を照会しても明らかに機能しません。照会する必要があるのは domain.com/About+Us.php
About-Us.php バージョンを使用したいのですが、スペースを + ではなく - で処理するために URL エンコードを取得するにはどうすればよいですか?
リッチ :)