Mod rewrite 正在丢失相对链接的URL

Mod rewrite 正在丢失相对链接的URL,mod-rewrite,url-rewriting,Mod Rewrite,Url Rewriting,我一直在我的站点中实现整洁的URL和查询字符串,但无法让查询字符串正确解析和显示页面-所有链接都与“faux”目录相关 我正在使用 RewriteRule ^services/([0-9]+)/?$ services.php?sv=$1 in.htaccess so /services/2 becomes /services.php?sv=2 但是结果页面显示不正确 我只能认为,在使用整洁的URL和查询字符串时,不可能使用相对链接,但我在任何地方都找不到这方面的提及 标准链接:与querys

我一直在我的站点中实现整洁的URL和查询字符串,但无法让查询字符串正确解析和显示页面-所有链接都与“faux”目录相关

我正在使用

RewriteRule ^services/([0-9]+)/?$ services.php?sv=$1
in.htaccess

so /services/2 becomes /services.php?sv=2
但是结果页面显示不正确

我只能认为,在使用整洁的URL和查询字符串时,不可能使用相对链接,但我在任何地方都找不到这方面的提及

标准链接:与querystring一样正常

最后:使用查询字符串整理URL


重写规则正在发挥作用,服务/1、服务/2和服务/3都在页面上包含了正确的内容,其他内容都被破坏了。

实际上,我只需要包含

<base href="/">


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

我不太理解这个问题,但请尝试在规则末尾添加“[QSA]”(不带引号)。