【问题标题】:Tidy URL losing relative links整洁的 URL 丢失了相关链接
【发布时间】: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]”(不带引号)。

标签: mod-rewrite url-rewriting


【解决方案1】:

其实我只需要包含

<base href="/">

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

【讨论】:

    猜你喜欢
    • 2015-01-24
    • 1970-01-01
    • 2011-05-25
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2017-06-16
    相关资源
    最近更新 更多