Здравейте,
имам следния проблем:
domain.com/page.php?car=1&color=5&doors=2
Съответно: кола, цвят, брой врати
правя го така:
и ми извежда:
domain.com/Опел_Металик_Две-врати
до тук добре.
Но:
Как да оформя ново правило за да ми извежда и следното
domain.com/Металик_Две-врати_Дизел
съответно чрез същата страница (но със съответните променливи):
page.php?color=5&doors=2&еngine=1
Проблема (поне според мен) е, че отново имам три параметъра и каквото и правило да напиша, все се взима това, което е първо:
Ако напиша следното:
тогава domain.com/Металик_Две-врати_Дизел не работи, а ако им разменя местата domain.com/Опел_Металик_Две-врати не работи....
Мисля, че цялата ми логика с mod rewrite не е както трябва....
Въобще как се процедира в случаите, когато имаме еднакъв брой променливи (параметри), които извикват една и съща страница (page.php в случая), но самите променливи са различни???
Голяма лудница с този mod rewrite!
Ще се радвам на всеки, които даде идея...
имам следния проблем:
domain.com/page.php?car=1&color=5&doors=2
Съответно: кола, цвят, брой врати
правя го така:
Код:
RewriteRule ([^/\.]+)_([^/\.]+)_([^/\.]+)$ page.php?car=$1&color=$2&doors=$3 [L]
и ми извежда:
domain.com/Опел_Металик_Две-врати
до тук добре.
Но:
Как да оформя ново правило за да ми извежда и следното
domain.com/Металик_Две-врати_Дизел
съответно чрез същата страница (но със съответните променливи):
page.php?color=5&doors=2&еngine=1
Проблема (поне според мен) е, че отново имам три параметъра и каквото и правило да напиша, все се взима това, което е първо:
Ако напиша следното:
Код:
RewriteRule ([^/\.]+)_([^/\.]+)_([^/\.]+)$ page.php?car=$1&color=$2&doors=$3 [L]
RewriteRule ([^/\.]+)_([^/\.]+)_([^/\.]+)$ page.php?color=$1&doors=$2&еngine=$3 [L]
тогава domain.com/Металик_Две-врати_Дизел не работи, а ако им разменя местата domain.com/Опел_Металик_Две-врати не работи....
Мисля, че цялата ми логика с mod rewrite не е както трябва....
Въобще как се процедира в случаите, когато имаме еднакъв брой променливи (параметри), които извикват една и съща страница (page.php в случая), но самите променливи са различни???
Голяма лудница с този mod rewrite!
Ще се радвам на всеки, които даде идея...