2016-03-29 6 views
1

var yalnızca RewriteRule uygulamak ancak /global/ sonra Örnekler http://www.domain.com/global/name-of-city ya vardırHtaccess - hep <code>http://www.domain.com/global/</code> olacak ben Url'leri var dize url

şehir veya başka bir sayfada bir city veya franchise ismi olabilir http://www.domain.com/global/frnachise-then-name-of-city

Şimdi koşulların her ikisi için bazı kurallar yazdım & onlar

Bu wha edilir çalışıyoruz Burada http://www.domain.com/global/name-of-city

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteRule ^([\w-]+)/?$ products.php?city=$1 [L,QSA] 

Ve gibi URL'ler için yapıyorum t ı franchise dahil URL'ler

RewriteRule ^franchise-management-.([\w-]+)/?$ franchise.php?city=$1 [L,QSA] 

için ne yapıyorum ama konu 2 tek 1 RewriteRule yorumladı yalnızca çalışır olduğunu aksi 1 daima

uygulanacak url sonra RewriteRule for franchise yürütmek franchise içeriyorsa sadece aksi 1 RewriteRule yürütmek bir çek ile bazı koşul koymak gerekir

Teşekkür

cevap

1

Dene:

RewriteCond %{REQUEST_FILENAME} -d [OR] 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule^- [L] 
RewriteRule ^franchise-management/([\w-]+)/?$ franchise-management.php?city=$1 [L,QSA] 
RewriteRule ^([\w-]+)/?$ products.php?city=$1 [L,QSA] 
+0

ile -.' 'değiştirdikten sonra Çalışmıyor'/' Eğer' RewriteRule^ne anlatmak misiniz - [L] 'yapmak gerekiyordu? – Ahmed

+0

eski kodumu kullanarak sadece 'RewriteRule^([\ w -] +) /? $ Products.php? City = $ 1 [L, QSA] 'kuralı hareket ettirmek kuralı – Ahmed

+0

nolu numaraya getirdi. RewriteCond% {REQUEST_FILENAME} -d! bu satırları 'RewriteEngine% {REQUEST_FILENAME} değişti! sayesinde – Ahmed

İlgili konular