Rewrite Rule с 2 променливи

Doris

Registered
Код:
Options +FollowSymLinks -Indexes -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^one10\.php$ /str.php?izb=u10&pr=1 [R=permanent,L]

Това работи, но искам да важи не само за 10, но и за 9, 8, 7, 6 , 5...
При pr=1 има one10\.php, как да се запише общо, че
при pr=2 става two10\.php,

при pr=3 става three10\.php и т.н.?
Колко реда RewriteRule могат да се използват ?
 
могат да се ползват колкото ти трябват .. и може да го направиш така :
Код:
Options +FollowSymLinks -Indexes -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^one10\.php$ /str.php?izb=u10&pr=1 [L]
RewriteRule ^two10\.php$ /str.php?izb=u10&pr=2 [L]
....

или може да си направиш самия php файл малко по динамичен и да направиш всичко с 1 ред ..

пример:
Код:
Options +FollowSymLinks -Indexes -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^([a-zA-Z]+)([0-9]+)\.php$ /str.php?izb=$2&pr=$1 [L]

и така ако в адрес бара напиша two10.php -> следвателно тва ще отговаря на урл -> /str.php?izb=10&pr=two и сега само трябва да заместиш това two във php файла си със числото което очакваш и готово .. незнам дали ме разбра .. ама тва са вариянтите .. ако не си ме разбрал .. използвай първия вариянт .. и направи статичен .htaccess ( смисал с много редове ) , а този който оправя всичко с 1 ред е динамичен .htaccess .. ;)
 
Ами - горе-долу разбрах. Къде има накратко упътвания да синтаксиса на RewriteRule? Намирам само примери, от които по аналогия правя изводи.
 

Back
Горе