我有 3 例 mod_rewrite:
http://www.domain.com/location/albania/tirana/tirana-airport
http://www.domain.com/location/albania/tirana
http://www.domain.com/location/albania
所有这些情况的实际网址是:
http://www.domain.com/page.php?country=albania&city=tirana&location=tirana-airport
你能描述一个适用于所有 3 种情况的 mod_rewrite 规则吗?现在,如果缺少城市或位置,页面将返回 404。它仅在所有 3 个参数都存在时才有效。这是我现在使用的规则:
RewriteRule ^location/([^/]+)/([^/]+)/([^/]+)(.*)$ page.php?country=$1&city=$2&location=$3
提前致谢!