我一直在我的网站中实现整洁的 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 都获得了页面上包含的正确内容,只是其他所有内容都被破坏了。