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 ???
Есть .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 ???