所以我的重写规则发送请求
www.cruiseandmaritime.com/cruises/French-Leave.php 到
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”,在 & 和没有 & 之后没有其他内容
所以我很困惑...
富有的 :)