Fråga : htaccces därefter 10 variabler

Hälsningar

I har därefter 10, och den resulterar i $1+0 ie $1 = mesa+az, och $10 = 44 resultatet är mesa+az0

Can som du behar hjälp:

RewriteRule ^search/([a-zA-Z0-9-] +)/([a-zA-Z0-9-] +)/([0-9] +) - ([0-9] +)/([0-9] +) - ([0-9] +)/ ([a-zA-Z0-9-+] +)/([0-9] +) - ([0-9] +)/([a-zA-Z0-9-+_]) för +/([0-9] +) /results4.php? param=$1&task=$2&dollars0=$3&dollars1=$4&dollars0r=$5&dollars1r=$6&propertyType=$7&resultsPerPage=10&bedrooms=$8&bathrooms=$9&action=search&order=$10

Found detta utan mig kan inte figurera den ut: för href=" http://www.digimantra.com/tutorials/advanced-htaccess-for-more-than-10-group-of-backtrack-references/ " för
http://www.digimantra.com/ tutorials/advanced-htaccess-for-more-than-10-group-of-backtrack-references/
" klar "

Svar : htaccces därefter 10 variabler

Flera alternativ, men simplesna är är att tillfoga en near identiska RewritCond, för att välja upp de första 9 argumenten som är tillgängliga via %1 till och med %9, i den följande ReqriteRulen, då ändrar som antagligen dig, omredigeringen härskar för att välja upp de nästa 1 till 9 argumenten som är tillgängliga via $1 till $9 e.g.


RewriteCond % {REQUEST_URI} ^search/([a-zA-Z0-9-] +)/([a-zA-Z0-9-] +)/([0-9] +) - ([0-9] +)/([0-9] +) - ([0-9] +)/([a-zA-Z0-9-+] +)/([0-9] +) - ([0-9] +)/,
RewriteRule ^search/[a-zA-Z0-9-] + [a-zA-Z0-9-] + [0-9] + [0-9] + [0-9] + [0-9] + [a-zA-Z0-9-+] + [0-9] + [0-9] + ([a-zA-Z0-9-+_] +)/([0-9] +) /results4.php? param=%1&task=%2&dollars0=%3&dollars1=%4&dollars0r=%5&dollars1r=%6&propertyType=%7&resultsPerPage=10&bedrooms=%8&bathrooms=%9&action=search∨der=$1

Alternativt du kunde ha multipeln ReqriteRules, en each till uppsättningen en miljövariabel, för varje argument därefter har precis en RewriteRule som sammanfogar lottet.
Andra lösningar  
 
programming4us programming4us