2013-09-07 14 views
5

Forumumu kunena'dan phpbb3'e değiştirdim. Sorun, eski forumumun (google'da endeksli) URL'lerdeki özel karakterlere sahip olmasıdır. URL'lerimi tutmak istiyorum, eski bağlantı yeni forumla çalışıyor - ancak özel karakterler normal harflerle değiştiriliyorsa.Özel karakteri htaccess'te değiştir

Karakterleri anında dönüştürmek için htaccess kullanmam gerekiyor. örneğin

kelime harflerle çok

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

bu

po ś ciel ó WKA => po s ciel gibi değiştirilir o WKA

Birisi bana yardım edebilir mi? p.s. Kötü İngilizce için üzgünüm;)

cevap

4

Belgeniz kök htaccess dosyasına bu ekleme Dene:

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] 

vb

Bu yönlendiren bir URL gibi:

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

ve yönlendirmeler tarayıcı:

http://yourdomain.com/poscielowka 
URI gerçekte olduğu sürece

.

+0

benim için çalışmıyor :( i url 'çalıştı .... o metin ile I'vegot 404 coś.html'' /coÅ>.html bu sunucuda bulunamadı. ' – user2757017

+0

çalışıyor: D ben gibi bazı satırları ekleyin: (. *) RewriteRule^Å> $/$ 1s 2 $ [L, R = 301] ama şimdi işler Teşekkür (*.):. D – user2757017

+0

@ user2757017 Tuhaf, bu htaccess dosyası veya apache ile bazı unicode kodlama sorunu gibi görünüyor –