我正在尝试删除我的新书面目录的一个级别,以避免在我的 URL 中重复实体名称。“Well service”的具体名称是重复的,因为我将页面类别和泵类别都传递给 URL 以呈现页面并执行相关查询。
我当前的网址如下所示
http://mysite/Wellservice/Well-Service/PumpID01
虽然从美学的角度来看这不是一个主要问题,但我想通过从 URL 中剥离一层“Well Service”来进一步清理 URL,以创建如下所示的内容:
http://mysite/Well-Service/PumpID01
我试图构建一个查询来处理这个问题,但它导致服务器响应错误:500,我的查询如下所示:
RewriteCond %{QUERY_STRING} ^?id=([\w-]+)&s=Wellservice&c=(Well-Service)$
RewriteRule ^product.php/?$ /Pumps/%2/%1/? [R=301,L]
我是否在我的代码中做错了什么以返回错误 500,或者无法做我想做的事情。
笔记:
- 变量“id”=查询数据库的泵 id
- 变量“s”=泵所属的类别,用于细化查询结果
- 变量“c”=生成任何页面特定样式的页面类别,包括活动状态