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/

相关文章:

javascript - 使 JavaScript 生成的内容可以被搜索引擎索引

wordpress - 谷歌索引

php - 希腊字符的 SEO 规范 URL

php - 删除标点符号、符号、变音符号、特殊字符的最佳方法是什么?

Java EE,url 中的重音,request.getParameter 值错误

amazon-web-services - Elastic Beanstalk (EB) 默认地址/URL 上的 HTTPS(无自定义域名)

unix - 识别并删除 UNIX 中的空字符

php mail() 函数去掉回车符

javascript - URL 验证正则表达式 - URL 仅对 http ://有效

java - 无法将 BufferedImage 保存到指定的 URL