Frage Ersetzen Sie Sonderzeichen in htaccess


Ich habe mein Forum von Kunena auf phpbb3 geändert. Problem ist, dass mein altes Forum (das in Google indiziert ist) in URLs Sonderzeichen hat. Ich möchte meine URLs behalten, so alte Link funktioniert mit neuem Forum - aber nur wenn Sonderzeichen durch normale Buchstaben ersetzt werden.

Ich muss htaccess verwenden, um Charaktere im laufenden Betrieb zu konvertieren.

beispielsweise

ą => a
ę => e
ś => s
ć => c

In Worten werden die Buchstaben so ersetzt

pośCielOwka => posCielOwka

Kann mir jemand dabei helfen? p.s. entschuldige mein schlechtes Englisch ;)


5
2017-09-07 13:02


Ursprung


Antworten:


Versuchen Sie, dies zur Datei htaccess in Ihrem Dokumentstamm hinzuzufügen:

RewriteEngine On

RewriteRule ^(.*)ą(.*)$ /$1a$2 [L,R=301]
RewriteRule ^(.*)ę(.*)$ /$1e$2 [L,R=301]
RewriteRule ^(.*)ś(.*)$ /$1s$2 [L,R=301]
RewriteRule ^(.*)ć(.*)$ /$1c$2 [L,R=301]
RewriteRule ^(.*)ó(.*)$ /$1o$2 [L,R=301]

etc.

Dies leitet eine URL wie folgt um:

http://yourdomain.com/pościelówka

und leitet den Browser zu:

http://yourdomain.com/poscielowka

so lange wie die /poscielowka URI existiert tatsächlich.


4
2017-09-07 17:12