2013-09-07 16 views
5

Ich habe mein Forum von Kunena zu 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.Sonderzeichen in htaccess ersetzen

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

zum Beispiel

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

so in Worte Briefe wie dieser

po ersetzt werden ś ciel ó WKA => po s ciel o WKA

Kann mir jemand dabei helfen? p.s. sorry für schlechtes Englisch;)

Antwort

4

Versuchen Sie, diese in die .htaccess-Datei in Ihrem Dokument-Root-Zugabe:

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] 

usw.

Dies leitet eine URL wie:

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

und Umleitungen der Browser zu:

http://yourdomain.com/poscielowka 

solange der /poscielowka URI tatsächlich existiert.

+0

es nicht für mich funktioniert :( i url versucht '.... coś.html' I'vegot 404 mit dem Text ' /coÅ>.html wurde auf diesem Server nicht gefunden. ' – user2757017

+0

Es funktioniert: D Ich füge einige Zeilen hinzu wie: RewriteRule^(. *) Å> (. *) $/$ 1s $ 2 [L, R = 301] aber es funktioniert jetzt. Vielen Dank: D – user2757017

+0

@ user2757017 Seltsam, das sieht aus wie ein Unicode-Kodierungsproblem entweder mit htaccess-Datei oder Apache –

Verwandte Themen