假设您的 URL 的路径是:
/thisisa"quote/helloworld/
那么如何创建rel=canonical
URL 呢?
这是犹太洁食吗?
<link rel="canonical" href="/thisisa&quot;/helloworld/" />
更新
为了澄清,我收到了一个表单提交,我需要将部分查询字符串转换为 URL。所以步骤是:
- .htaccess进行重定向
- PHP 将目录作为查询字符串处理。
- 查询字符串将被动态插入到:
- 标题,
- 描述,
- 关键词
- 规范网址。
- 吐回表单的输入框
所以我需要知道每一步都必须完成哪些处理......在第一次切割时,这是我的看法:
- 标题:
htmlspecialchars($rawQuery)
- 描述:
htmlspecialchars($rawQery)
- 关键词:
htmlspecialchars($rawQuery)
- 规范 URL:这是棘手的部分。它必须与.htaccess重定向到的相同 URL 匹配,但即便如此,我认为原始查询是不安全的,因为引号会导致 JavaScript 注入。担心
urlencode($rawquery)
它来自 URL,它不是已经被 URL 编码了吗? - 吐回形式:
htmlspecialchars($rawQuery)