mod rewrite, başlık salyangozlar ve htaccess

4 Cevap php

Ben 2005 yılından beri çalışmakta olan bir web sitesinde bazı SEO rehberlik sağlamak için alınmıştır. Benim sorunum temiz URL'ler kullanmak istiyorum.

URL'yi kolları kodu bazı sınıf dosyasında gizlidir. Ve kod birkaç bin yılı aşkın bir satır ile bir mücadele yeniden yazmak için.

Bu yüzden ben tüm ürünleri ile gitti ve ürün tabloda bir alan olarak onlar için bir sümüklüböcek yarattık, sanıyorum. O. Htaccess için bir ara dosya gibi bir şey yapmak mümkün mü?

Gibi bir şey

  1. / Temiz-slug-gelir-in /
  2. . Htaccess yakalar Bu ve sümüklü böcek için ilgili ürün kimliğini bulmak için slug.php kullanır.
  3. Sonra product.php? Id = (ID.found.from.2) yüklenir.

4 Cevap

slug.php:

$id="ID.found.from.2";
include 'product.php';

Eğer zincir kuralları yeniden can, ama AFAIK aynı isteği iki komut yürütmek ve ikinci bir parametre olarak 1'den çıkış kullanmak için hiçbir yolu yoktur.

Başka bir çözüm aklıma geldi:

Eeverything aynı kalır, ama slug.php her modülün içine dahil edilmeden, kimlikleri içine salyangozlar dönüştürme işini yapıyor

Hatta daha iyi zaten her modülün içine dahil ediliyor, bazı yapılandırma dosyası varsa.