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/

相关文章:

security - 如何在不阻止行为良好的机器人的情况下阻止网络抓取?

ruby-on-rails - 从 routes.rb 重定向一批 url

php - WordPress Yoast 插件更新 seo 标题

php - 将外来字符更改为对应的罗马字符

go - golang 中有 urlencode() 函数吗?

python - 使用 Colab notebook 在我们的谷歌驱动器中获取文件的可共享链接

batch-file - 在批处理中读取具有特殊字符的文件

ios - 具有特殊字符的 Swift 正则表达式

java - 从 URL 或 HttpUrlConnection 获取下载文件名?

javascript - 使用 javascript 创建 anchor href,并且链接中没有主机 url