url - url 中的特殊字符(å æ ø)会导致 404 错误 Facelets?

标签 url seo special-characters facelets

我无法导航到在 facelets 配置文件中正确配置的页面,如下所示:

<navigation-rule>
        <from-view-id>*</from-view-id>
        <navigation-case>
            <from-outcome>nyhet</from-outcome>
            <to-view-id>/Bughaugane-område-Nyheiter.xhtml</to-view-id>
        </navigation-case>
    </navigation-rule>

单击引用 url 的 anchor 会导致 404 错误:

<li><a jsfc="h:link" outcome="nyhet">#{global.nyhet}</a></li>

在文件名中使用特殊字符时也会遇到类似的问题。 这是一个 Facelets 还是一个 HTML 问题? 我该如何解决这个问题(我知道这些字符是罪魁祸首,因为删除它们可以解决问题)。

为了 SEO,我需要保留带有奇怪字符的单词。

最佳答案

当您使用 Tomcat 时,您需要告诉它使用 UTF-8 解释 URL。打开/conf/server.xml , 找到 <Connector>您的 webapp 使用的元素并添加 URIEncoding值为 UTF-8 的属性.

<Connector ... URIEncoding="UTF-8">

这样您就不需要手动更改带有特殊字符的 URL。

关于url - url 中的特殊字符(å æ ø)会导致 404 错误 Facelets?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10540396/

相关文章:

url - 有什么方法可以避免为 IDN 域显示 "xn--"?

php - 使用 php 获取缩短网址(如 bit.ly)的最终网址

javascript - 将变量从 HREF 传递到 Google HTMLSERVICE 应用程序

php - 从多个输出中选择mysql中带有特殊字符的一个

php - 将特殊字符插入 Postgresql 数据库

javascript - 如何在jsp url中隐藏用户id和其他参数?

redirect - 我可以创建从 www.xcompany.com 到 shop.xcompany.com 的 301 重定向吗?

seo - 如果我在 SEO 的 # 标记后添加一些文本,这有什么不同吗?

php - 与自定义永久链接一起使用时 Wordpress 站点地图 XML 错误

unicode - 上标逗号有Unicode符号吗?