Domän med åäö (punycode) tillsammans med Wordpress

Permalänk
Medlem

Domän med åäö (punycode) tillsammans med Wordpress

Har stött på litet problem med en domän som innehåller ett specialtecken, det är säkert superenkla grejer för någon som är insatt men jag är lite grön på det hela.

För enkelhetens skull så kan vi använda "domän.se" i den här tråden (det är inte något publikt projekt) eller "xn--domn-noa.se" i puny.

Okej, första frågan, måste man ange adressen i punycode när man sätter upp hostfilen och wp?

Det är inget superproblem i och med att det fungerar, det gör det absolut. Problemet är att permalänkarna inne i WP inte blir speciellt snygga. Går det att översätta dom tillbaka ifrån puny eller måste dom se ut så?

Exempel på hur permalänk ser ut:
Permalänk: https://xn--domn-noa.se/medlemmar/

I wp-options har jag angivit domänen i samma format, alltså xn--domn-noa.se.

Jag har testat att ange den äkta domänen i conf-filen (domän.se) samt i wp-options men då får jag problem med "Too many redirects" och det är alltså därför jag just nu kör på puny-varianten då det är den enda som fungerar fullt ut.

Exempel på conf-fil

<VirtualHost *:80> ServerName xn--domn-noa.se ServerAlias www. xn--domn-noa.se Redirect Permanent / https://xn--domn-noa.se </VirtualHost> <VirtualHost *:443> ServerName xn--domn-noa.se ServerAdmin info@mail.se DocumentRoot /var/www/html/sajten ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile sökväg till cert SSLCertificateKeyFile sökväg till key SSLCACertificateFile sökväg till intermediate </VirtualHost> <VirtualHost *:443> ServerName www.xn--domn-noa.se DocumentRoot /var/www/html/sajten ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile sökväg till cert SSLCertificateKeyFile sökväg till key SSLCACertificateFile sökväg till intermediate Redirect permanent / https://xn--domn-noa.se </VirtualHost> <Directory /> Options FollowSymLinks AllowOverride none </Directory> <Directory /var/www/html/sajten > Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>

Conf-filen för sajten i apache

Hur mycket fel har jag gjort och hur borde jag göra istället? Tack på förhand!

Permalänk
Medlem
Skrivet av badbolll:

Har stött på litet problem med en domän som innehåller ett specialtecken, det är säkert superenkla grejer för någon som är insatt men jag är lite grön på det hela.

För enkelhetens skull så kan vi använda "domän.se" i den här tråden (det är inte något publikt projekt) eller "xn--domn-noa.se" i puny.

Okej, första frågan, måste man ange adressen i punycode när man sätter upp hostfilen och wp?

Det är inget superproblem i och med att det fungerar, det gör det absolut. Problemet är att permalänkarna inne i WP inte blir speciellt snygga. Går det att översätta dom tillbaka ifrån puny eller måste dom se ut så?

Exempel på hur permalänk ser ut:
Permalänk: https://xn--domn-noa.se/medlemmar/

I wp-options har jag angivit domänen i samma format, alltså xn--domn-noa.se.

Jag har testat att ange den äkta domänen i conf-filen (domän.se) samt i wp-options men då får jag problem med "Too many redirects" och det är alltså därför jag just nu kör på puny-varianten då det är den enda som fungerar fullt ut.

Exempel på conf-fil

<VirtualHost *:80> ServerName xn--domn-noa.se ServerAlias www. xn--domn-noa.se Redirect Permanent / https://xn--domn-noa.se </VirtualHost> <VirtualHost *:443> ServerName xn--domn-noa.se ServerAdmin info@mail.se DocumentRoot /var/www/html/sajten ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile sökväg till cert SSLCertificateKeyFile sökväg till key SSLCACertificateFile sökväg till intermediate </VirtualHost> <VirtualHost *:443> ServerName www.xn--domn-noa.se DocumentRoot /var/www/html/sajten ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile sökväg till cert SSLCertificateKeyFile sökväg till key SSLCACertificateFile sökväg till intermediate Redirect permanent / https://xn--domn-noa.se </VirtualHost> <Directory /> Options FollowSymLinks AllowOverride none </Directory> <Directory /var/www/html/sajten > Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>

Conf-filen för sajten i apache

Hur mycket fel har jag gjort och hur borde jag göra istället? Tack på förhand!

Utan att veta hur det ligger till med Wordpress specifikt så skulle jag nog föreställa mig att svaret är "ja, det är sådär man gör".

Om vi tar standardexemplet så är det "xn--rksmrgs-5wao1o.se" som är det faktiska domännamnet rent tekniskt, inte "räksmörgås.se". Det senare är något som IDN-kapabla applikationer vet hur de konverterar till ett domännamn ("xn--rksmrgs-5wao1o.se" i exemplet) som sedan går att använda normalt.

Du får dock gärna utveckla vad du menar kring länkarna. I vilket sammanhang är det detta faktiskt märks? Det borde döljas hyggligt bra för användaren så länge de håller sig till IDN-kapabla applikationer.

Visa signatur

Desktop: Ryzen 5800X3D || MSI X570S Edge Max Wifi || Sapphire Pulse RX 7900 XTX || Gskill Trident Z 3600 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304

Permalänk
Medlem
Skrivet av evil penguin:

Utan att veta hur det ligger till med Wordpress specifikt så skulle jag nog föreställa mig att svaret är "ja, det är sådär man gör".

Om vi tar standardexemplet så är det "xn--rksmrgs-5wao1o.se" som är det faktiska domännamnet rent tekniskt, inte "räksmörgås.se". Det senare är något som IDN-kapabla applikationer vet hur de konverterar till ett domännamn ("xn--rksmrgs-5wao1o.se" i exemplet) som sedan går att använda normalt.

Du får dock gärna utveckla vad du menar kring länkarna. I vilket sammanhang är det detta faktiskt märks? Det borde döljas hyggligt bra för användaren så länge de håller sig till IDN-kapabla applikationer.

Tack för svar! Då var jag kanske inte helt fel ute trots allt.

Inser också att jag kanske gjorde en tankevurpa med permalänkarna, om en användare kopiera en sån länk och klistrar in den i en browser så kommer det ju stå "rätt" där ändå så det bara ser lite knepigt ut för den som inte är van.

Permalänk
Medlem

@badbolll: Alla moderna browsers översätter från Unicode till ACE encoded ASCII med punycode algoritmen automatiskt. Detta är inget du ska behöva bry dig om som användare. I wp installationen kan du skriva Unicode varianten domän.se överallt. Oavsett vad du skriver så blir permalänken visad i Unicode till användaren. Alltså permalänken som du ser internt i wp-installationen https://xn--domn-noa.se/medlemmar/ blir https://domän.se/medlemmar/ när den indexeras av google.se och när den används i chrome, safari, firefox, edge, brave osv.

Du kan läsa mer och översätta här: https://simp.io/punycode-converter/

Visa signatur

Z170-WS | Intel 6700K | Dominator 2x16GB 3000MHz | Samsung 950 Pro 2x512GB NVMe RAID0 | MSI 1080 Gaming X | Seasonic 520 Fanless | 7260 HMV-AC | Fractal Design Define R4 | Noctua NH-U12S@475RPM | Noctua P12@475RPM x5
Supermicro X10SLL-F | Supermicro 1U SC813MT-300C | XEON E3 1231v3 | Hynix 4x8GB ECC | 840 EVO | WD 6x 4TB RE
x220 | IPS | i7 | SSD | 9-cell