URL yeniden yazma-nasıl açabilirsiniz example.com / pageid.php? Id = 12 example.com için / tam başlık

2 Cevap php

Ben sayfaları arama motoru dostu yapmak istiyorum ve aynı zamanda daha iyi görünüyor example.com/pageid.php?id=12

I showUser.php showLocation.php gibi sayfaları farklı sayfaları var ve ben tüm bu yeniden yazılması istiyorum.

Wo'nt mod_rewrite benim app biraz yavaşlatmak?

2 Cevap

Size özel örnekte, mod_rewrite Böyle bir şey kurulabilir:

# .htaccess
RewriteEngine on
RewriteRule ^/([\w-]+)$ /page.php?title=$1

Şimdi, /full-title page.php gidermek istiyorum ve $_GET['title'] değerini yapacağını bir istek 'full-title'.

(Vb Symfony'de, Django gibi çoğu web çerçeveleri () size .htaccess dosyasındaki kuralları yeniden kodlamalısınız gerekmez özelleştirilebilir URL yönlendirme kuralları için izin verir.)

Burada a good blog post on the subject - Sen (host destekliyorsa sağlama) mod_rewrite'ı bakmak gerekir.