0

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

4

1 回答 1

1

实际上我只需要包括

<base href="/">

在文件中让页面适当地解析链接

于 2012-05-04T21:08:52.737 回答