2011-12-22 26 views
7

numarasına giriyor kiralık emlak web sitem var ve yeni bir siteye geçiyorum. Apache'den benim kurallarımla ilgili problemim var.htaccess kuralı sayfaya gidip

örn: /FL/Miami/2/ /CA/San-Diego/i url dayalı dinamik bir sayfayı görüntülemek için mümkün istiyorum 41/

rewriterule ^([a-z]+)/$ index.php?state=$1&city=&mode=list 
rewriterule ^([a-z]+)/([a-z]+)/$ index.php?state=$1&city=$2&mode=list 
rewriterule ^([a-z]+)/([a-z]+)/([0-9]+)/$ index.php?state=$1&city=$2&id=$3 

yüzden i sayfa 2, i numarası yerine

olsun görmeye çalıştığınızda i her eyalet/şehir için her eyalet veya liste için tüm liste

şimdi

benim sorunum görmek i Bunu düzeltmenin sihirli bir yolu var mı? İşte

cevap

8

Eğer (belge kök içinde .htaccess Bu koymak) için çalışacak budur: Yani

RewriteEngine On 
RewriteBase/

rewriterule ^([a-z]+)/?$ index.php?state=$1&city=&mode=list [NC,L,QSA] 
rewriterule ^([a-z]+)/([a-z0-9_\-]+)/?$ index.php?state=$1&city=$2&mode=list [NC,L,QSA] 
rewriterule ^([a-z]+)/([a-z0-9_\-]+)/([0-9]+)/?$ index.php?state=$1&city=$2&pagenum=$3&mode=page [NC,L,QSA] 
rewriterule ^([a-z]+)/([a-z0-9_\-]+)/([0-9]+)/([a-z0-9_\-]+)/?$ index.php?state=$1&city=$2&id=$3&mode=view [NC,L,QSA] 

:

/california/san-diego/2 veya /california/san-diego/2/ irade sayfası gitmek için 2

/FL/Miami/2/home-house-test veya /FL/Miami/2/home-house-test/ emlak sayfasına git

+0

çok teşekkür ederim –

+0

çok hoş geldiniz –