mod_rewrite

Alexander_14

Новичок
mod_rewrite

Есть .htaccess в котором прописаны правила

RewriteRule test-page/ test-page.php
RewriteRule ^(.+)/(.+)/$ test-page.php?var1=One&var2=$2
RewriteRule ^(.+)/(.+)/(.+)/$ test-page.php?var1=One&var2=$2&date=$3
RewriteRule ^(.+)/(.+)/(.+)/$ test-page.php?var1=One&var2=$2&testing=$3
RewriteRule ^(.+)/(.+)/(.+)/(.+)/$ test-page.php?var1=One&var2=$2&var3=$3&var4 = $4

проблема в следующем:

правило
RewriteRule ^(.+)/(.+)/(.+)/$ test-page.php?var1=One&var2=$2&date=$3
выполняется все хорошо но когда переходим по ссылке для которого соответствует правило

RewriteRule ^(.+)/(.+)/(.+)/$ test-page.php?var1=One&var2=$2&testing=$3
берется значение с второго правила, и в результате не выполняется нужное действие. То есть как сделать чтобы выполнялось такое условие если нет переменной testing значит $3 подставлять в переменную date если есть переменная testing то подставлять переменную $3 в testing ???
 

zerkms

TDD infected
Команда форума
мало что понял, но скорее всего тебе нужно [L]
 
Сверху