整洁的URL失去了相对链接

时间:2012-05-04 01:27:31

标签: mod-rewrite url-rewriting

我一直在我的网站中实现整洁的网址和查询字符串,但无法让查询字符串解析并正确显示页面 - 所有链接都相对于'faux'目录

我正在使用

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

在.htaccess中

so /services/2 becomes /services.php?sv=2

但结果页面显示不正确。

我只能认为在使用整洁的网址和查询字符串时使用相对链接是不可能的,但我在任何地方都找不到这一点。

标准链接:http://www.tomatedesign.com/sample-site/services.php?sv=2正常情况下使用查询字符串

最后:http://www.tomatedesign.com/sample-site/services/2整理了一个带有查询字符串的网址

RewriteRule正在完成它的工作,services / 1,services / 2和services / 3都获得了页面上包含的正确内容,只是其他一切都被破坏了。

1 个答案:

答案 0 :(得分:1)

实际上我只需要包含

<base href="/">

在文件中让页面正确解析链接