だから私の書き換えルールはリクエストを送信します
www.cruiseandmaritime.com/cruises/French-Leave.php to
www.cruiseandmaritime.com/cruise_details_by_name.php?id=French-Leave
正常に動作します
RewriteRule ^cruises/([a-zA-Z0-9-&]+).php?$ cruise_details_by_name.php?id=$1 [NC,L] # Handle requests for all cruises
ただし、一部のクルーズでは、タイトルにアンパサンドが使用されています...(英国および北方諸島)
www.cruiseandmaritime.com/cruises/British-&-Northern-Isles.php
クエリは名前で巡航を検索し、get変数に渡されるビットは「British」だけなので、これは機能しません。&とno&の後には他に何もありません。
だから私は混乱しています...
リッチ :)