: How do I link to web pages with umlauts in their filename? I am trying to create an HTML link to a web page hosted on an Apache server that contains umlauts (in my test case it is ä.html).
I am trying to create an HTML link to a web page hosted on an Apache server that contains umlauts (in my test case it is ä.html).
So I tried the following in HTML:
<a href='ä.html'>ä.html</a>
<a href='ä.html'>&auml;.html</a>
<a href='%C3%A4.html'>%C3%A4.html</a>
and
<a href='%E4.html'>%E4.html</a>
Only the last link fetched the page I intended. The other links gave me a 404.
Of course, I'd rather go with the first two options. Is there a way to configure a directory directive such that this is possible?
Unfortunately, I have no admin rights on the server. I can only change the .htaccess in the directory.
More posts by @Deb1703797
2 Comments
Sorted by latest first Latest Oldest Best
A better solution is to never use accented or special characters in URL's as they can case problems with linking.
Best practice is to convert accented characters to the non accented version.
Are you sure that <a href='ä.html'>&auml;.html</a> doesn't work? It should link to the right document (although the link text will be wrong, as you also encoded the &; the correct way to do this would be <a href='ä.html'>ä.html</a>).
However, if you just want to use umlaute directly, you can do so by making sure that:
You saved your file with a character set that allows umlaute (eg utf8).
You specified that character set via <meta charset="[CHARACTER_SET]">.
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.