この Apache RewriteRule を以下に構成しましたが、HTTP 404 エラーを返さずに次の URL を許可するという問題があります。
(これは開発用に使用される単なるローカル URL であり、公開されているわけではありません)
RewriteRule ^golf/([^.]+)/([^.]+)/([^.]+)/$ /golf/?city=$1&golf_region=$2&golf_category=$3 [QSA,L]
PHP$_REQUEST
スーパーグローバルをダンプすると、次の値が得られます。
[url] => golf/
[city] => glasgow/play/explore/features/explore/course-features
[golf_region] => ayrshire
[golf_category] => parkland
特に、city
は正しくありません。私がやりたいことは、スラッシュの間に文字列を 1 つだけ許可することです。
これを行うように RewriteRule を構成できますか?
Apache 2.2.3 を使用しています。