【发布时间】:2012-05-05 05:08:52
【问题描述】:
我已经在我的网站中实现了整洁的 url 和查询字符串,但无法让查询字符串解析并正确显示页面 - 所有链接都与“faux”目录相关
我正在使用
RewriteRule ^services/([0-9]+)/?$ services.php?sv=$1
在 .htaccess 中
so /services/2 becomes /services.php?sv=2
但结果页面显示不正确。
我只能认为在使用整洁的 url 和查询字符串时使用相对链接是不可能的,但我在任何地方都找不到提及这一点。
标准链接:http://www.tomatedesign.com/sample-site/services.php?sv=2 与查询字符串一样
最后:http://www.tomatedesign.com/sample-site/services/2 带有查询字符串的整洁 URL
RewriteRule 正在完成它的工作,services/1、services/2 和 services/3 都得到了正确的内容包含在页面上,只是其他的都坏了。
【问题讨论】:
-
我不太明白这个问题,但请尝试在规则末尾添加“ [QSA]”(不带引号)。