Wordpress URL'lerin Büyük Numarası (HTML dosyaları) yönlendir

1 Cevap php

Ben Wordpress blog artık 2000'den fazla HTML dosyaları var. Ben URL Old_file.html Haritası ve yeni wordpress URL var.

Ben 301 yönlendirmesi istiyorum ama htaccess 2000 satırları eklemek istemiyorum. Eski url için bir istek olduğunda, php script yeni URL'ye (301) veritabanına arama ve yönlendirmek gerektiğini, böylece bu PHP kullanarak gerçekleştirmek için nasıl tavsiye misiniz?

Teşekkürler.

1 Cevap

Sen haritası mod_rewrite rewrite map bu gibi yapabilirsiniz:

# old    new
Old_file new-url

Sonra sadece sunucu veya sanal konak yapılandırması yeniden yazma kayıt haritasına gerekir:

RewriteMap examplemap txt:/path/to/file/map.txt

Ve nihayet yönlendirmeyi yapan bir kural (. Sunucu / sanal konak yapılandırması veya bir htaccess dosyası olarak) ayarlayın:

RewriteCond %{examplemap:$1} .+
RewriteRule ^/?(.+)\.html$ /blog/%0 [L,R=301]